2017-07-05 10 views

Odpowiedz

13

W IntelliJ IDEA (lub Android Studio): tak, you can. Możesz to zrobić, używając komentarzy //region i //endregion lub używając //<editor-fold desc="..."> i //</editor-fold>.

Przykład:

//region name 

fun someCode() { ... } 
fun someMoreCode() { ... } 

//endregion 

// or 

//<editor-fold desc="name"> 

fun someCode() { ... } 
fun someMoreCode() { ... } 

//</editor-fold> 
+0

Dzięki! Ale // region ... // endregion nie działa dobrze w Android Studio! Zwinąć fragmenty kodu z // regionem ... // endregionem w Android Studio, następnie przenieść projekt do folderu anthor, a następnie ponownie otworzyć kod, znajduję fragmenty kodu otoczone przez // region ... // endregion nie zostanie zwinięty! Robię to samo w języku C#, zwinięte fragmenty kodu pozostaną zwinięte nawet po przeniesieniu projektu do innego folderu! – HelloCW

+0

@HelloCW Myślę, że to dlatego, że IntelliJ przechowuje dane o fragmentach w innym miejscu niż Visual Studio i dlatego. Nie sądzę, żebyś mógł wiele z tym zrobić – Mibac

3

Są bardziej wspierane style (https://www.jetbrains.com/help/idea/code-folding.html#supported_comments)

NetBeans styl

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

lub Visual Studio styl

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

Można je zwijać i rozwijać w IntelliJ. Po zwinięciu wyświetlany jest tylko opis.

+0

#region ... #endregion jest bardziej naturalny dzięki zwykłym komentarzom Kotlina. – Naetmul

Powiązane problemy