有没有像 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 中折叠和展开。折叠时,仅显示说明。

相关内容

最新更新