#pragma mark еквівалент в Android Studio


92

Xcodeє функція, яка називається pragma mark Це дуже корисно, і я шукаю щось подібне, Android Studioщо може бути рідною або плагіном.


7
Перевірте відповідь тут: stackoverflow.com/a/18740965/1758547
Luciano Nascimento

Працює чудово! Дякую @LucianoNascimento
ademar111190

1
можливий дублікат Java, еквівалентний #region в c #
Рід

Ви можете перевірити мою відповідь тут stackoverflow.com/a/47565502/5381331
Phan Van Linh

1
Оскільки ви не вказали мову, варто також згадати, що Android Studio підтримує #pragma markкод С ++.
Гришка,

Відповіді:


124

В Android Studio ви можете додавати регіони, використовуючи наведені нижче дії

  1. Відкрийте IDE, який ви використовуєте
  2. Виберіть код, який потрібно згрупувати
  3. Натисніть Ctrl + Alt + T (Cmd + Opt + T для mac) і виберіть “region .. end region comments”
  4. Тепер код оточений рядками “// region” / “// endregion”, ви можете бачити, що регіон можна складати
  5. Тепер ви можете редагувати опис вашої групи
  6. Ви можете легко побачити код у своїй групі, не розширюючи групу, просто наведіть опис групи за допомогою вказівника миші

Дивіться це


16
Класно, хотілося б, щоб воно відображалось у поданні Структура (CMD + 7) жирним шрифтом, як у спадному меню Xcode, але завжди будуть відмінності в інструментах розробки.
Стюарт П.

4
де ми можемо запропонувати те, про що говорить @ StuartP? Я маю на увазі спосіб додати його у поданні структури.
MiguelHincapieC

1
Оскільки Android Studio базується на Intellij IDEA, і оскільки ця функція надходить до IDEA, сподіваємось, нам просто потрібно почекати майбутнього випуску Android Studio, щоб побачити регіони у поданні структури! Ось випуск YouTrack: youtrack.jetbrains.com/issue/IDEA-129599
Тім

2
В Android Studio 3 воно (регіони) відображається у вікні структури - це чудово, хоча я вважаю, що це трохи глючить.
Том,

Чи можна зробити так, щоб у вікні структури регіон був розширений за замовчуванням? Схоже, він завжди згортає підписи під час запуску.
qix
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.