Есть ли такой синтаксис, как #region #endregion в Котлине?
Я знаю, что я могу использовать #region #endregion для окружения фрагментов кода в С#, есть ли подобный синтаксис в Kotlin? Спасибо!
#region MyRegion
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion
Ответы
Ответ 1
В 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>
Ответ 2
Есть более поддерживаемые стили (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. Когда он рухнет, отображается только описание.