2016-07-26 6 views
0

Для простоты разработки, моя команда имеет следующий код в каждом классе Java:Могу ли я настроить Eclipse для подавления предупреждения «не используется» для определенного имени поля?

/** 
* The logger instance. 
*/ 
private static Logger LOGGER = new Logger(Foo.class); 

Не каждый класс фактически регистрирует что-то, хотя, так что иногда это LOGGER идет не используется, в комплекте с предупреждением Eclipse. У нас есть это, когда нам нужно, чтобы он регистрировал что-то для целей отладки или целей информации. В результате мы имеем несколько классов, в которых нет других предупреждений Eclipse, кроме этого. Мы могли бы добавлять аннотации для подавления этих предупреждений, но это касалось бы прикосновения к большому количеству файлов без реальной выгоды, кроме исправления предупреждений eclipse.

В идеале, что бы я хотел сделать, это установить правило, в котором говорится: «Если неиспользуемое поле имеет имя LOGGER, ТОГДА подавить предупреждение« поле не используется ». Это вообще возможно?

+0

Я думаю, что это применимо здесь: [YAGNI] (https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it) – QBrute

+0

Нет никакой поддержки для этого. –

+0

Сделать поле защищенным, а не частным. –

ответ

1

Вы попробовали @SuppressWarning("unused")? Вы можете обратиться к Eclipse Documentation

+0

Как я уже сказал, я мог бы добавить аннотации, чтобы подавить это предупреждение, но есть потенциально сотни файлов, которые я должен был бы добавить к этой аннотации, что могло бы загрязнить наш журнал изменений subversion. Я бы предпочел решение, которое связано с изменением предпочтений Eclipse, но без полного отключения всех неиспользуемых предупреждений. – Nzall

+0

К сожалению, я пропустил этот момент. – Naveen