Android Studio 的 "region-like" 折叠功能吗

Is their a "region-like" folding feature for Android Studio

我在 Android Studio 和其他人 IDE 上开发,Android Studio 有一个功能可以在 java 代码中创建 "regions"可以折叠。 (见下文)

有了这种代码

//region INITIALIZATION
private int myVaribale;
private String otherVariblae;
//endregion

我们可以fold/unfold代码(见下面的截图)。

XML 编辑器(特别是 Android Studio 中的编辑器)是否有类似的东西?

我们可以添加的内容,例如:

<!-- region MY LAYOUTS -->
<RelativeLayout>

   //Some layouts

</RelativeLayout>
<!-- endregion -->

Android Studio 的 XML 编辑器仅支持 IDE 级别的折叠 Cmd+Alt+"+" or "-"

突出显示代码并按 ctrl+ "."

可以现在这样做:

<!--region Title-->
<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
<!--endregion-->

(我正在使用 Android Studio 3.0,不确定何时支持)

您可以通过

轻松实现
//region name
~~~Code~~~
//endregion

查看此 link 了解更多信息。 Create Regions in Android Studio

可以使用CTRL+ALT+T快捷键生成Region/Editor 折叠。

或者您定义的自定义快捷方式:Settings > Keymap > Main Menu > Code > Surround With...

它适用于 Kotlin/Java/XML,等等。所以你也可以创建 Styles/layouts 的折叠。