Отключение предупреждений в моем проекте Java Eclipse для пары файлов.Является ли это возможным? - PullRequest
4 голосов
/ 25 июля 2011

Я использую генератор кода, который генерирует код, который выдает тысячи предупреждений, так же как

ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized    Parser.java

Я хотел бы знать, как отключить определенные виды предупреждений в определенных файлах.Я бы хотел, чтобы подобные предупреждения были и в других моих файлах.

Возможно ли это сделать?

Спасибо

Ответы [ 3 ]

5 голосов
/ 29 апреля 2014

По крайней мере, в Eclipse Kepler можно отключить предупреждения для каждого каталога.В проводнике пакетов щелкните правой кнопкой мыши каталог, затем выберите

Properties -> Java Compiler -> Ignore optional compile problems

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

3 голосов
/ 25 июля 2011

Вы также можете создавать рабочие наборы для двух наборов: 1> сгенерированные файлы и 2> код, написанный вами. Затем вы можете выбрать, чтобы просмотреть предупреждения, относящиеся к рабочему набору, которые вам когда-либо нравятся. ScreenShot

В правом верхнем углу вкладки задачи затмения вы можете увидеть одну стрелку вниз нажмите на это, и выберите настроить содержимое должно открыться еще одно окно, в котором вы можете настроить просмотр нужного рабочего набора. В качестве альтернативы вы можете выбрать Показать> Показать предупреждения и ошибки при выборе. Теперь при выборе рабочего набора будут отображаться только соответствующие предупреждения

2 голосов
/ 25 июля 2011

Боюсь, вы можете отключить предупреждения только для рабочей области или проекта.Я могу предложить вам 2 решения: (1) поместить весь сгенерированный код в отдельный проект.Я думаю, что это хорошая практика в любом случае.

(2) Попробуйте добавить аннотацию «@SuppressWarnings» в ваш сгенерированный класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...