Добавление разделителя в представление структуры Eclipse (например, знак #pragma)
Я знаю, что Xcode имеет
#pragma mark
где он позволяет вставлять произвольные метки в контурные представления/списки методов для документирования сегментации кода.
Мне не удалось найти подобную функцию для Eclipse. Я не могу не чувствовать, что это прямо под моим носом, но поиски на SO и Google не были просвещенными... кто-нибудь знает, как я могу это сделать?
Или есть какое-то хакерское обходное решение? Это тоже было бы здорово.
Ответы
Ответ 1
Обводной список Eclipse поддерживает категории (с @category в javadoc) для отображения дополнительной информации о методах. Для примера такого использования см. Следующие скриншоты.
![Category definition in the editor]()
![Category and filtering in the Outline view]()
К сожалению, группировка по категориям еще не реализована. Для этого есть открытый запрос функции, но ему почти четыре года и ясно сказано, что ему нужны усилия сообщества. Лично я не знаю такого плагина.
Ответ 2
Ужас:
@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
//
![введите описание изображения здесь]()
Ответ 3
Вы можете использовать "Добавить закладку".
Один из способов сделать это - щелкнуть правой кнопкой мыши на левой стороне (где показаны номера строк) и выбрать "Добавить закладку...".
Вы можете просмотреть их в представлении "Закладки".
Ответ 4
Чтобы имитировать функциональность #pragma mark
, я обычно создаю фиктивный метод, который работает как разделитель. Например:
private static void someDummyMethod(){}
Ответ 5
Следуя @ntle (для PHP в любом случае), вы также можете использовать define() для создания псевдопрагмы или функции(). Смотрите скриншот:
![enter image description here]()
Для большего обсуждения и разработки примеры по этому поводу смотрите в моем блоге: https://peacocksoftware.com/blog/create-pragma-separator-eclipse-xcode