Odpowiednik znaku #pragma w Android Studio


93

Xcodema funkcję o nazwie pragma mark. Jest bardzo przydatna i szukam czegoś podobnego Android Studio, może to być natywny lub wtyczka.



Działa w porządku! Dzięki @LucianoNascimento
ademar111190


Możesz sprawdzić moją odpowiedź tutaj stackoverflow.com/a/47565502/5381331
Phan Van Linh

1
Ponieważ nie określiłeś języka, warto również wspomnieć, że Android Studio obsługuje #pragma markkod C ++.
Grishka

Odpowiedzi:


126

W Android Studio możesz dodać regiony, wykonując poniższe czynności

  1. Otwórz IDE, którego używasz
  2. Wybierz kod, który chcesz zgrupować
  3. Naciśnij Ctrl + Alt + T (Cmd + Opt + T na Macu) i wybierz „region .. komentarze dotyczące regionu końcowego”
  4. Teraz kod jest otoczony liniami „// region” / „// endregion”, widać, że region można zawinąć
  5. Możesz teraz edytować opis swojej grupy
  6. Możesz łatwo zobaczyć kod w swojej grupie bez konieczności rozwijania grupy, po prostu umieść wskaźnik myszy na opisie grupy

Zobacz to


16
Fajnie, chciałbym, żeby było to pokazane w widoku Struktura (CMD + 7) pogrubioną czcionką, tak jak w menu rozwijanym Xcode, ale zawsze będą różnice w narzędziach programistycznych.
Stuart P.

4
gdzie możemy zasugerować, o czym mówi @ StuartP? Mam na myśli sposób na dodanie go w widoku struktury.
MiguelHincapieC

1
Ponieważ Android Studio jest oparte na Intellij IDEA, a ponieważ ta funkcja pojawi się w IDEA, miejmy nadzieję, że będziemy musieli poczekać na przyszłe wydanie Android Studio, aby zobaczyć regiony w widoku struktury! Oto problem z YouTrack: youtrack.jetbrains.com/issue/IDEA-129599
Tim Pesce

2
W Android Studio 3 to (regiony) pokazują się w widoku struktury - co jest świetne, chociaż uważam to za trochę błędne.
Tom

Czy jest możliwe, aby widok konstrukcji pokazywał domyślnie rozszerzony region? Wygląda na to, że zawsze zwija podpisy podczas uruchamiania.
qix
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.