java - roja - luna de sangre
¿Cómo puedo deshabilitar las advertencias del compilador en Eclipse sobre una base específica de archivo? (5)
En mi proyecto Eclipse hay un puñado de archivos .java generados que necesito usar para SQLJ y no puedo moverme a un proyecto separado (debido a los gastos generales administrativos). Estos archivos también se regeneran con regularidad, por lo que, lamentablemente, su edición está fuera.
Desafortunadamente, estos archivos generan unos cientos de advertencias del compilador Java que ahogan las advertencias útiles que recibo de los archivos que realmente puedo editar.
¿Hay alguna manera en Eclipse de decir Ignorar todas las advertencias de archivo por archivo? ¿O puedo bloquear un subdirectorio específico?
La vista de "problemas" en eclipse puede ser filtrada; Siempre lo tengo configurado en "solo en el elemento seleccionado y sus hijos". Por supuesto, esto es más bien una solución alternativa, pero disminuye el impacto de tener los archivos en el mismo proyecto. (Tenga en cuenta que incluso si debe tenerlos en el mismo proyecto, puede guardarlos en una carpeta de origen independiente).
Editar: para configurar los filtros, busque el ícono con una flecha hacia abajo con la información sobre herramientas "Ver menú" en la parte superior derecha de la vista de problemas. Haga clic en él, y luego haga clic en "configurar contenidos".
Si desea ocultar las advertencias en una clase o en un método, consulte la documentación de Eclipse en la anotación @SuppressWarnings
o la documentación de Java.
Ejemplo:
@SuppressWarnings("unused")
public void foo() {
String s;
}
Una forma de hacer esto es agregar @SuppressWarning(...)
al código fuente.
Otra forma sería mover el código problemático a un proyecto de Eclipse separado y usar la configuración del compilador por proyecto.
EDITAR
¿Seguramente, puede particionar su código en múltiples proyectos con las dependencias apropiadas entre proyectos?
Si no, diría que estás fuera de opciones realistas. (Pero si desea algunos que no sean realistas, podría postprocesar el código generado para agregar las anotaciones, piratear el compilador Java Eclipse para implementar la supresión por archivo, piratear la vista "Problemas" de Eclipse para implementar el filtrado por directorio / archivo de errores, etc, etc.)
Per, el comentario de Stephen, puede encontrar la opción de configuración del compilador por proyecto aquí
Proyecto-> Propiedades-> Compilador Java-> Errores / Advertencias
Habilitar ajustes específicos del proyecto
Asegúrese de que los archivos estén bajo la carpeta gen
, el hogar típico de todos los archivos .java generados. Luego, en las propiedades del proyecto, en Java Build Path , configure Ignorar los problemas de compilación opcionales para esa carpeta en Sí .
Si la estructura de su proyecto requiere que sus archivos estén en una carpeta que no sea gen
, agregue esa carpeta a la ruta de compilación de Java para que pueda habilitar ignorar los problemas de compilación opcionales.