2009-11-24 1 views
8

Я использую ANTLR для генерации исходных файлов Java. Я могу заставить Eclipse понять, что сгенерированные файлы получены, но он все еще дает мне предупреждения о безобидных вещах (например, ненужные импорты и т. Д.). Я хотел бы настроить Eclipse для игнорирования полученных файлов при показе предупреждений. Это возможно?Можно ли настроить Eclipse для отключения предупреждений для производных исходных файлов?

+0

Связано с http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as-generate – Gray

+0

См. Ответ Knubo на [Как подавлять предупреждения Java для определенных каталогов или файлов, таких как сгенерированный код] (http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as- сгенерированный/3749955 # 3749955) для использования maven для автоматического добавления аннотаций @SuppressWarnings. – 0x89

ответ

7

Боюсь, что то, что вы видите (в настройках), - это то, что вы получаете.

Однако, если у вас все равно будет код ANTLR, почему бы не пойти на один шаг дальше, и ваш скрипт сборки (ant, Maven, ...) перенесет этот код в Jar для вас? Настройте этот Jar-файл, поскольку ваша зависимость в Eclipse и Eclipse не должна будет смотреть на уродливый автоматически сгенерированный код и бросать в него поход.

+0

ОК, вот что я в итоге сделал. Не слишком элегантный, но он работает. И моя тенденция OCD держать рабочее пространство без предупреждения может продолжаться. Благодарю. –

3

Вы можете поместить производные или автоматически созданные файлы в отдельный проект eclipse и применить специальные свойства проекта к этому проекту «производные файлы», например, чтобы не показывать предупреждения для неиспользуемых импортов.

Различные настройки в одном проекте для разных пакетов или исходных папок, насколько мне известно, невозможны.

Смежные вопросы