它们是Android Studio的"区域式"折叠功能

MHo*_*gge 12 xml folding android-studio

我正在开发Android Studio和其他IDE,Android Studio有一个功能,可以在Java代码中创建可以折叠的"区域".(见下文)

有了这种代码

//region INITIALIZATION
private int myVaribale;
private String otherVariblae;
//endregion
Run Code Online (Sandbox Code Playgroud)

我们可以折叠/展开代码(见下面的截图).

展开的代码

折叠代码

它们与XML编辑器(特别是Android Studio中的编辑器)类似吗?

我们可以添加的东西,例如:

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

   //Some layouts

</RelativeLayout>
<!-- endregion -->
Run Code Online (Sandbox Code Playgroud)

Gar*_*wan 25

你现在可以这样做:

<!--region Title-->
<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
<!--endregion-->
Run Code Online (Sandbox Code Playgroud)

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


小智 13

你可以简单地通过以下方式实现这一点

//region name
~~~Code~~~
//endregion
Run Code Online (Sandbox Code Playgroud)

查看此链接以获取更多信息。在 Android Studio 中创建区域


mtr*_*kal 5

您可以使用CTRL+ ALT+T快捷方式生成区域/编辑器折叠。

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

它适用于 Kotlin/Java/XML 等。所以您也可以创建样式/布局的折叠。