在Kotlin中是否有像#region#endregion的语法?

我知道我可以使用#region #endregion在C#中包含代码片段,Kotlin中是否有类似的语法? 谢谢!

#region MyRegion protected void Page_Load(object sender, EventArgs e) { } #endregion 

在IntelliJ IDEA(或Android Studio)中 :是的, 你可以 。 你可以使用//region//endregion注释或者使用//<editor-fold desc="...">//</editor-fold>

例:

 //region name fun someCode() { ... } fun someMoreCode() { ... } //endregion // or //<editor-fold desc="name"> fun someCode() { ... } fun someMoreCode() { ... } //</editor-fold> 

有更多支持的样式( https://www.jetbrains.com/help/idea/code-folding.html#supported_comments

Netbeans风格

 //<editor-fold desc="YOUR REGION NAME"> fun main(vararg args: String) { ... } ... //</editor-fold> 

或视觉工作室的风格

 //region YOUR REGION NAME fun main(vararg args: String) { ... } ... //endregion 

它们可以在IntelliJ中折叠和展开。 当它折叠时,只显示说明。