2009-04-23 30 views
39

Tengo la (mala) fortuna de tener una gran fuente de base de proyectos en la que estoy trabajando principalmente en PHP y JavaScript. Tengo que tener el área de proyecto completa como raíz del proyecto en Eclipse, pero desafortunadamente esto incluye varios directorios que manejan la validación integrada en WST/DLTK/etc. nueces.Excluir/deshabilitar la validación en Eclipse

He intentado deshabilitar todos los validadores en las propiedades del proyecto. He ido a los validadores uno a la vez y he agregado reglas al grupo "Excluir grupo" para excluir las carpetas específicas. He eliminado las carpetas de la ruta de compilación de PHP en las propiedades del proyecto. Y, sin embargo, mi vista/pestaña Problemas todavía está plagada de miles de banderas rojas que provienen principalmente de una carpeta que usamos para guardar copias de elementos externos (Apache, PHP, etc.). Ya sabes, típico "tener una copia de las versiones específicas que usamos actualmente" tipo de cosas.

La relación señal/ruido es tan mala que no puedo usar la vista en absoluto, lo cual es una pena. Si no voy a tener los beneficios del IDE, también podría estar usando vim para esto (lo uso para otras cosas, pero para este código, un IDE bueno es una mejor opción, siempre que pueda hacerlo funcionar) Me parece que sería una característica obvia poder hacer clic derecho en una carpeta en un proyecto y seleccionar "Excluir de la validación", pero desafortunadamente no existe tal característica. ¿Hay alguna otra manera de hacer que los validadores (PHP, HTML, etc.) ignoren las carpetas que necesito ignorar?

Respuesta

1

Tuve el mismo problema con la aplicación web que estoy desarrollando. Terminé deshabilitando la compilación automática y compilando una vez al día (Proyecto-> Crear automáticamente), de esa manera aún obtengo los beneficios de la compleción de código de las bibliotecas, mientras agilizo el programa en las computadoras más antiguas.

10

Me encontré con esta pregunta mientras buscaba la misma respuesta. Enumeraré los pasos que hice aquí y espero que ayude a alguien en el futuro.

Estoy usando Eclipse 4.1 y hago lo siguiente para excluir la validación de archivos XML específicos. Estoy seguro de que si configura los diferentes validadores también funcionará para otros archivos.

Ve a Preferencias -> Validación Encuentra el Validator que deseas cambiar y selecciona las configuraciones (no todos los validadores tienen configuraciones, espero que las tuyas lo hagan).

En la configuración puede agregar un Grupo de exclusión donde puede agregar una regla para especificar excluir el validador para extensiones específicas, nombre de carpeta o archivo, naturaleza del proyecto, faceta o tipo de contenido.

10

Tengo Eclipse para desarrolladores de PHP y estaba lidiando con el mismo problema.

Además de las excelentes respuestas anteriores, tengo una sugerencia más.

Mi primera recomendación es no utilizar Aptana a menos que realmente desee esos validadores (ya que son casi imposibles de desactivar por mi experiencia).

Más allá de eso, vaya a Archivo -> Propiedades -> Constructores y anule la selección de "Validación" y "Generador de scripts" y "Validador de JavaScript".

Hasta ahora, ha ayudado a acelerar tremendamente algunas operaciones.

También recomiendo desactivar "Automatic Build". Debido a que está usando PHP, las probabilidades de que realmente necesite construir algo si no desea la validación son escasas.

En el menú principal, vaya a Proyecto y desmarque "Crear automáticamente".Deberá construir su proyecto de vez en cuando haciendo clic derecho en el proyecto y seleccionando "Crear proyecto".

Todos los pasos anteriores me han ayudado a obtener el editor básico, que es exactamente lo que quería.

+0

Esto es lo que resolvió mi problema. Intenté muchos cambios de combinaciones en Preferencias \ Validación y Preferencias \ JavaScript, pero finalmente no seleccioné "Validador de JavaScript" en Proyecto-> Propiedades \ Constructores y los problemas se resolvieron –

+0

Esto resolvió mi problema, deshabilitando la validación en archivos compilados GWT –

0

Encontré en las propiedades del proyecto hay una categoría de constructores. En la lista de constructores, tenía un generador de JavaScript. Anulé la selección de este creador y desaparecieron todos mis molestos problemas de validación de JavaScript.

0

Hay más parámetros globales de validación. Puede suspender toda la validación (o sólo los que no es necesario) a través de:

Window > Preferences > Validation. 

Aquí, marca la casilla "Suspender todos los validadores".

Como alternativa, desmarque los validadores que no necesita de la lista a continuación.
Se solicitará una compilación completa, lo que podría llevar algún tiempo. Pero Eclipse se ejecutará mucho más rápido después, [pero sin validación por supuesto]

http://www.flickr.com/photos/jesuspresley/5094048124/

0

solución.

Ir configure lo que se muestra en la Vista de problemas como lothar propuesto, cree un nuevo filtro personalizado y en el área "Ámbito" elija "En el conjunto de trabajo". Ahora presione el botón justo debajo de esta opción para configurar qué conjunto de trabajo sería: en la ventana emergente de selección de conjunto de trabajo presione el botón "Nuevo" y marque todos los archivos de proyecto EXCEPTO los que desea excluir de la validación. Es posible que desee guardar este conjunto de trabajo con un nombre conveniente, como "No_Validation_Set".

Resumen: 1) conjunto de trabajo excluyendo archivos problemáticos. 2) Problema personalizado Ver filtro para operar en este conjunto.

Problemas: al agregar nuevos archivos al proyecto, necesita actualizar su conjunto de trabajo, por lo que también se validan.

33

Solución probada;

  1. clic derecho proyecto
  2. Seleccione propiedades
  3. Seleccionar validación
  4. de verificación Habilitar la configuración específica del proyecto
  5. En la fila Validador de XML, haga clic en el botón '...'
  6. Seleccione Excluir Gruop
  7. Haga clic en Agregar regla
  8. Seleccione 'Carpeta o nombre de archivo'
  9. Haga clic en Siguiente
  10. Seleccione los archivos o la carpeta que no estén validados.
  11. Haga clic en Finalizar
  12. Haga clic en OK
  13. Haga clic en OK

Esto resolvió mi problema. Porque la validación de eclipse da error para los archivos GWT generados.

Saludos cordiales.

+1

Sí , el mío también. Estoy usando Zend Studio 8.0 con mi proyecto de Wordpress. Realmente lo odio cuando los errores de/wp-admin y/wp-includes contaminan la pestaña Problemas. Para PHP, simplemente excluya la carpeta en "Validador de sintaxis HTML para PHP" http://content.screencast.com/users/ardee.aram/folders/Jing/media/de796028-e435-41b1-b21d-51396d4693fe/2011- 04-15_1201.png –

+2

Gracias por ahorrarme varias horas de espera para que Eclipse valide mis carpetas de destino m2. – Carlos

+2

Esa captura de pantalla no existe en mi Eclipse. No hay "Validación" a la izquierda, ¿cómo habilitar eso? –

0

Cuando excluí archivos de la validación del proyecto, mi configuración no pareció reconocerse hasta que reinicié Eclipse y limpié el proyecto.

+2

Esto debería ser un comentario, no un intento de respuesta a la pregunta – Steven

+0

Un poco tarde para la fiesta pero - deberías haber usado el atajo Alt + F5 y actualizar (revalidar) el proyecto –

4

No es realmente posible seleccionar un directorio, al menos en Windows.

Después de haber presionado Preferencias-> validation-> Configuración> Añadir Excluir Grupo-> Añadir REGLA> Carpeta o filename-> Examinar carpeta -> (seleccionar algún directorio) -> [OK]

La "Buscar "carpeta" se cierra, con el campo "Archivo o carpeta" permaneciendo vacío.

3

Solía ​​excluir recursos de la validación a través del proyecto específico Exclude Group (como la mayoría de las respuestas aquí sugieren). Pero en caso de que alguien sigue teniendo problemas con la desactivación de validación para una carpeta especificada en 2014 - sólo marcan el recurso carpeta como Derived:

Resource Properties dialog

Esto debe deshabilitar la validación de esa carpeta.

Si está utilizando EGIT es posible que también desea desactivar la inclusión automática de los recursos derivados de .gitignore:

Git Projects Preferences dialog

+0

Está a finales de 2017 y este enfoque no parece para trabajar en 100%. https://bugs.eclipse.org/bugs/show_bug.cgi?id=323160 https://bugs.eclipse.org/bugs/show_bug.cgi?id=362790 –

Cuestiones relacionadas