Добавление разделителя в представление Eclipse Outline (например, #pragma mark) - PullRequest
28 голосов
/ 20 февраля 2010

Я знаю, что Xcode имеет

#pragma mark 

функция, позволяющая вставлять произвольные метки в наброски / списки методов для документирования сегментации кода.

Мне не удалось найти аналогичную функцию для Eclipse. Я не могу помочь, но чувствую, что это прямо у меня под носом, но поиски как в SO, так и в Google не помогли ... кто-нибудь знает, как я могу это сделать?

Или есть какой-то хакерский обходной путь? Это было бы здорово.

Ответы [ 5 ]

29 голосов
/ 20 февраля 2010

Вид структуры Eclipse поддерживает категории (с @category в javadoc) для отображения дополнительной информации о методах. См. Следующие снимки экрана для примера такого использования.

Category definition in the editor

Category and filtering in the Outline view

К сожалению, группировка по категориям еще не реализована. Для этого существует запрос на открытую функцию , но ему уже почти четыре года, и он четко заявил, что нуждается в усилиях сообщества. Лично я не знаю такого плагина.

9 голосов
/ 15 ноября 2013

Ужас:

@SuppressWarnings("unused")
private int _______________________________________;

Или, если вы предпочитаете ярлыки:

@SuppressWarnings("unused")
private int _______________Lifecycle_______________;

enter image description here

Бонусные очки за изменениечисло подчеркиваний, чтобы вы могли иметь много разделительных линий.


Моя версия Android Studio

Использовать области кода:

//region

    ... your code here ... 

//endregion

Бонусные баллы за то, что сложенная презентация выглядит как комментарий:

//
//region // Lifecycle

   ... your code here ...

//endregion
//

enter image description here

4 голосов
/ 12 декабря 2011

Чтобы имитировать функциональность #pragma mark, я обычно создаю фиктивный метод, который работает как разделитель. Например:

private static void someDummyMethod(){}
4 голосов
/ 23 сентября 2011

Вы можете использовать «Добавить закладку».

Один из способов сделать это - щелкнуть правой кнопкой мыши слева (где показаны номера строк) и выбрать «Добавить закладку ...».

Вы можете просмотреть их в представлении «Закладки».

0 голосов
/ 24 января 2018

После @ntle (для PHP в любом случае) вы также можете использовать define () для создания псевдопрагмы или функции ().Смотрите скриншот:

enter image description here

...