Есть ли способ скрыть аннотации в Netbeans или Eclipse?

Возможно, глупый вопрос, но было бы неплохо, если бы был способ скрыть или свернуть аннотации Java при просмотре исходного кода в Netbeans (или Eclipse). Вариантов не нашел, беглый поиск ничего не дал.

Это один из тех «вы никогда не должны хотеть этого делать, свертывание кода — это грех!» вещи?

Лично я нашел бы это полезным для аннотированных классов сущностей. Все аннотации hibernate/etc — это просто ерунда, на которую я никогда не смотрю, когда мое сопоставление работает нормально. Это похоже на импорт, на самом деле.

(Да, я могу использовать XML вместо аннотаций, что я мог бы начать делать. Но мне просто интересно...)


person Boden    schedule 10.04.2009    source источник
comment
@all здесь вы можете найти соответствующую ошибку eclipse и проголосовать за нее: bugs.eclipse .org/bugs/show_bug.cgi?id=384256   -  person Chriss    schedule 04.07.2012
comment
Хорошая идея сделать слой, вы можете поместить аннотации или console.logs на этот слой и включать/выключать его по мере необходимости. Кто-нибудь знает такую ​​IDE?   -  person Igor Fomenko    schedule 07.06.2020


Ответы (2)


Я использовал только Eclipse или IDEA, и мне неизвестны какие-либо параметры IDE для скрытия аннотаций, и, на мой взгляд, это хорошо.

Ваши аннотации влияют на то, как ваш код компилируется и часто на то, как он работает. На мой взгляд, скрытие их равносильно сокрытию ключевых слов public/protected/private в сигнатурах методов или любых других компонентах языка. Их исключение изменяет значение окружающего их контекста и, следовательно, ожидания разработчика.

person Steve Reed    schedule 12.04.2009
comment
За исключением случаев, когда некоторые IDE (смотрим на вас, Eclipse) застревают на аннотации, которая больше не актуальна. То есть: Unexpected example_function() когда эта строка кода уже удалена и там больше ничего нет. - person Berry M.; 26.01.2017

Вот хорошее решение, как «скрыть» @Annotations. Сделайте цвет @Annotations более светлым, чем остальные, например светло-зеленым.

Как: Настройки: Java> Редактор> Раскраска синтаксиса в поле Элемент выберите Аннотации. Нажмите кнопку Цвет. аннотации: светло-зеленый. Я использую RGB: 0, 240, 0 ссылки на элементы аннотации: светло-зеленый: RGB: 0, 170, 80

Таким образом, аннотации видны, но они гораздо меньше отвлекают, когда вы пытаетесь прочитать и отредактировать функциональный код. Если вы действительно хотите не знать о своих @Annotations, вы можете сделать их такими же или очень близкими к фоновому цвету, например, белым. Тогда будут отображаться только значения =. Перо бланко? нет es muy inteligente. Хуан Реза-Приор

person Juan Reza    schedule 02.04.2010