Подтвердить что ты не робот

Добавление разделителя в представление структуры Eclipse (например, знак #pragma)

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

#pragma mark 

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

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

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

4b9b3361

Ответ 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