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

时间:2017-07-05 01:02:09

标签: android kotlin

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

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

    } 
    #endregion

2 个答案:

答案 0 :(得分:33)

在IntelliJ IDEA(或Android Studio)中:是,you can。您可以使用//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>

答案 1 :(得分:4)

有更多受支持的样式(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中折叠和扩展。折叠后,仅显示说明。