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


93

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.