Я хотел бы иметь возможность группировать похожие методы и отображать их в моем представлении Outline в Eclipse. Это упрощает работу с большими объемами кода и упрощает поиск необходимых методов. В Objective-C была команда метки прагмы, которую можно было установить.
Что-нибудь подобное для java / eclipse?
Я использую плагин 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 и включить поддержку пользовательских областей.
Хотя поддержка группировки/свертывания ограничена редактором, естественный порядок методов в сгибе может быть сохранен в представлении структуры. Боюсь, я не знаю о каких-либо возможностях группировки помимо этого плагина.
Что касается вашего исходного вопроса, я считаю, что это невозможно с Java/Eclipse.
Однако, если у вас есть группа похожих методов, которую нужно отличить от другой группы методов того же класса, почему бы не создать новый класс с группой похожих методов?
Я очень скучаю по ней со времен Smalltalk.
Лучшим способом обозначить эти категории было бы добавление аннотаций к самому коду. Затем вам нужно будет создать специализированный вид схемы, который использует эти аннотации. Звучит как хороший проект Google Summer of Code.
Если вы имеете в виду группировку по имени, нажмите кнопку «Сортировать» в режиме «Структура».
Кроме того, в представлении есть несколько фильтров для "скрытия статики", "скрытия непубличных"...