¿Cómo excluir carpetas o archivos específicos de la validación en Eclipse?

100

Tenemos un montón de archivos XML con formato incorrecto utilizados en pruebas unitarias para comprobar si nuestra aplicación puede manejarlos.

Eclipse marca estos archivos XML con errores, contaminando la "vista del problema".

¿Hay alguna forma de excluir una carpeta específica de los validadores de Eclipse?

Serxipc
fuente

Respuestas:

91

En la sección Validación de Ventana> Preferencias, puede agregar diferentes reglas en la columna de configuración (...), puede agregar una "Regla de nombre de carpeta o archivo" en el Grupo de exclusión para tipos XML.


fuente
8
También puede habilitar la configuración de validación específica del proyecto en Proyecto> Configuración> Validación
mmigdol
¿Qué sucede con los tipos de archivo que no se enumeran en Validación? archivos .less, por ejemplo?
Andrea Scarafoni
60

Esto es lo que hago para excluir una carpeta de la validación en un proyecto. Para mí, esto funciona para javascript y otras advertencias / errores.

  • Carpeta de clic derecho
  • Haga clic en Resource, ResourceFilters
  • Haga clic en "Agregar"
  • Establezca lo siguiente Excluir todo, Archivos y carpetas, Todos los niños, agregue un asterisco (*) al campo de entrada Atributos de archivo y carpeta (resaltado en la imagen a continuación)

Nota: En Eclipse Indigo, debe hacer clic derecho en la carpeta y seleccionar propiedades y luego seleccionar recurso en la navegación izquierda.

ingrese la descripción de la imagen aquí

Shanimal
fuente
37
Esto excluirá la carpeta del árbol de recursos, no solo de la validación.
Serxipc
3
Estaba tratando de ocultar los recursos de la validación y el árbol (demasiados archivos), así que eso es perfecto para mí
carlosvini
4
Otra cosa a tener en cuenta: también excluirá los elementos filtrados del paquete de su aplicación si usa Eclipse para exportar su proyecto (como .war o lo que sea).
cjm
Esto es suficiente, pero ahora no puede ver los archivos para examinarlos o revisarlos. Un poco demasiado, pero tal vez alguien necesite esto.
Kiltek
13
  1. Vaya a Ventana> Preferencias> Validación
  2. Busque el tipo de validación que desea deshabilitar, por ejemplo, XML.
  3. Haz clic derecho y selecciona "Configuración":

Validación de Eclipse

  1. En "Excluir grupo", haga clic en "Agregar regla", seleccione "Carpeta o nombre de archivo":

ingrese la descripción de la imagen aquí

Nicolas Raoul
fuente
3
Tuve algún problema para agregar reglas de carpeta. El truco que utilicé fue usar "buscar carpeta", seleccionar una carpeta aleatoria, hacer clic en "Aceptar" y luego cambiar el nombre de la carpeta en el cuadro de texto como quiero. Si no hice esto, solo sería posible el patrón de archivo.
Jonatan Cloutier
13

Con Eclipse 2018-12 en un Proyecto Angular, pude deshacerme de los errores de validación en las carpetas, npm genera (me gusta node_modules), simplemente seleccionando una carpeta y marcando la marca de verificación "Derivado" en "Recurso".

eclipse: ignore la validación en carpetas marcando la marca de verificación "Derivado" en "Recurso"

Después de un proyecto -> Limpiar los errores se han ido.

hinneLinks
fuente
1
¡Perfecto! ¡No puedo creer lo molesto que fue!
Ragnar
Si se está preguntando sobre el significado de la opción "Derivado": Informa a Eclipse que esta carpeta contiene archivos generados que deben ser ignorados para algunas operaciones; y una de estas operaciones es verificar errores de sintaxis.
user1364368
3

Nota: llegué aquí porque estaba buscando una manera fácil de excluir carpetas específicas de la validación en Eclipse. Mi respuesta no funciona para el caso específico detallado en la pregunta (que trata de ocultar archivos XML no válidos de la validación).

¿Cómo excluir carpetas o archivos específicos de la validación en Eclipse?

Cuando las carpetas están en la ruta de compilación, y cuando los problemas molestos son solo advertencias, hay una forma sencilla:

  • Carpeta de clic derecho
  • Propiedades
  • Compilador de Java
  • Cheque Ignore optional compile problems
  • Okay

Las carpetas se seguirán validando, se informarán los errores, pero Eclipse ignorará todas las advertencias. Por ejemplo, eso es ideal para una carpeta de fuentes generadas.

boumbh
fuente
2
Desafortunadamente, esto solo funciona para el código Java, ya que son configuraciones del compilador Java.
Kwebble
1

también puede ajustar el lado de salida / vista. Por lo tanto, vaya al menú Mostrar de la vista de problemas y filtre Mostrar solo para los elementos seleccionados. ingrese la descripción de la imagen aquí

SLN
fuente