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

93

Xcodeесть функция, называемая меткой прагмы. Она очень полезна, и я ищу что-нибудь похожее, Android Studioможет быть родным или плагином.

ademar111190
источник
7
Посмотрите ответ здесь: stackoverflow.com/a/18740965/1758547
Лучано Насименто,
Работает отлично! Спасибо @LucianoNascimento
ademar111190
1
возможный дубликат Java-эквивалента #region в C #
Рид,
вы можете проверить мой ответ здесь stackoverflow.com/a/47565502/5381331
Phan Van Linh
1
Поскольку вы не указали язык, также стоит упомянуть, что Android Studio поддерживает #pragma markкод C ++.
Grishka

Ответы:

126

В Android Studio вы можете добавлять регионы, следуя инструкциям ниже.

  1. Откройте IDE, которую вы используете
  2. Выберите код, который хотите сгруппировать
  3. Нажмите Ctrl + Alt + T (Cmd + Opt + T для mac) и выберите «область .. конец области комментариев».
  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 они (регионы) отображаются в виде структуры - и это здорово, хотя я нахожу это немного ошибочным.
Tom
Возможно ли, чтобы в виде структуры отображалась расширенная область по умолчанию? Похоже, при запуске всегда сворачивает подписи.
qix