Любой способ группировки методов в Java / Eclipse?

Я хотел бы иметь возможность группировать похожие методы и отображать их в моем представлении Outline в Eclipse. Это упрощает работу с большими объемами кода и упрощает поиск необходимых методов. В Objective-C была команда метки прагмы, которую можно было установить.

Что-нибудь подобное для java / eclipse?

19
задан Sheehan Alam 28 August 2010 в 01:20
поделиться

4 ответа

Я использую плагин Coffee Bytes для сворачивания кода, специально настраивая его для сворачивания кода с начальным и конечным тегами.

Хотя плагин нельзя загрузить со страницы , указанной на странице Google Code, он был перекомпилирован для Eclipse 3.5 и доступен в другом месте; эта версия работает и с Eclipse 3.6 и 3.7. Он также доступен на торговой площадке Yoxos.

Я использую следующую нотацию для группировки геттеров и сеттеров свойств вместе с объявлением свойства, хотя та же нотация может быть расширена для вашего использования.

// {{ Id
private String id;

public String getId() {
    return id;
}

public void setId(final String id) {
    this.id = id;
}
// }}

То же самое необходимо настроить, установив соответствующие настройки в разделе свертывания кода, доступном через Windows > Настройки > Java > Редактор > Свертывание. Не забудьте выбрать Coffee Bytes Java Folding и включить поддержку пользовательских областей.

Хотя поддержка группировки/свертывания ограничена редактором, естественный порядок методов в сгибе может быть сохранен в представлении структуры. Боюсь, я не знаю о каких-либо возможностях группировки помимо этого плагина.

16
ответ дан 30 November 2019 в 04:15
поделиться

Что касается вашего исходного вопроса, я считаю, что это невозможно с Java/Eclipse.

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

2
ответ дан 30 November 2019 в 04:15
поделиться

Я очень скучаю по ней со времен Smalltalk.

Лучшим способом обозначить эти категории было бы добавление аннотаций к самому коду. Затем вам нужно будет создать специализированный вид схемы, который использует эти аннотации. Звучит как хороший проект Google Summer of Code.

5
ответ дан 30 November 2019 в 04:15
поделиться

Если вы имеете в виду группировку по имени, нажмите кнопку «Сортировать» в режиме «Структура».

Кроме того, в представлении есть несколько фильтров для "скрытия статики", "скрытия непубличных"...

1
ответ дан 30 November 2019 в 04:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: