2009-11-24 17 views
8

Estoy usando ANTLR para generar archivos fuente de Java. Puedo hacer que Eclipse comprenda que los archivos generados son derivados, pero aún así me da advertencias sobre cosas inocuas (por ejemplo, importaciones innecesarias, etc.). Me gustaría configurar Eclipse para que ignore los archivos derivados al mostrar advertencias. es posible?¿Se puede configurar Eclipse para desactivar las advertencias de los archivos fuente derivados?

+0

Relacionados con http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as-generate – Gray

+0

Consulte la respuesta de Knubo a [Cómo suprimir las advertencias de Java para directorios o archivos específicos, como el código generado] (http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as- generated/3749955 # 3749955) para una forma de utilizar maven para agregar automáticamente las anotaciones @SuppressWarnings. – 0x89

Respuesta

7

Me temo que lo que ves (en las Preferencias) es lo que obtienes.

Sin embargo, si vas a tener código de producción ANTLR para ti de todos modos, ¿por qué no dar un paso más y tener tu script de construcción (hormiga, Maven, ...) envolver ese código en un Jar para ti? Configure ese archivo Jar como su dependencia en Eclipse y Eclipse no tendrá que mirar el feo código autogenerado y lanzar un ajuste al respecto.

+0

OK, eso es lo que terminé haciendo. No demasiado elegante, pero funciona. Y mi tendencia al TOC de mantener un espacio de trabajo libre de advertencias puede continuar. Gracias. –

3

Puede colocar los archivos derivados o autogenerados en un proyecto de eclipse por separado y aplicar propiedades de proyecto especiales a ese proyecto de 'archivos derivados', como por ejemplo no mostrar Advertencias para las importaciones no utilizadas.

Las diferentes configuraciones en el mismo proyecto para diferentes paquetes o carpetas fuente no son posibles, hasta donde yo sé.

Cuestiones relacionadas