2010-06-28 19 views

Respuesta

703

De hecho, me gusta que mis archivos JavaScript sean validados, pero definitivamente no quiero validar y tratar advertencias triviales con bibliotecas de terceros.

Es por eso que creo que desactivar la validación en conjunto es demasiado drástico. Afortunadamente con Eclipse, puede eliminar selectivamente algunas fuentes de JavaScript de la validación.

  1. Haga clic derecho en su proyecto.
  2. Navegue a: Propiedades → JavaScript → Incluir ruta
  3. Seleccionar Fuente tab. (Parece idéntico a la pestaña Origen de la ruta de compilación de Java).
  4. Expande la carpeta de origen de JavaScript.
  5. Resalte Excluded patrón.
  6. Presione el botón Editar.
  7. Presione el botón Agregar al lado de Exclusion patterns caja.
  8. Puede escribir el patrón de comodín estilo Ant o hacer clic en el botón Browse para mencionar el origen de JavaScript por su nombre.

La información sobre la inclusión/exclusión de código JavaScript se guarda en el archivo .settings/.jsdtscope. No olvides agregarlo a tu SCM.

Así es como se ve la configuración con los archivos de jQuery retirados de validación:

Eclipse - Project Properties - JavaScript - Include Path

+3

Esta es en realidad la respuesta correcta. La respuesta de Redlab no es suficiente, ya que no cancela el generador de proyectos javascript. – Yoni

+2

@Yoni. No olvides que la pregunta fue hecha y originalmente respondida hace más de un año. Esta solución puede no haber estado disponible en ese momento. –

+0

No cambia el hecho de que la respuesta de Redlab en realidad no resuelve el problema. También tienes que hacer lo que Brad sugiere a continuación ... – Jules

7

Ventana -> Preferencias -> JavaScript -> Validador (también por la configuración del proyecto posibles)

o

Ventana -> Preferencias -> Validación (deshabilitar las validaciones y configurar sus ajustes)

+4

No funciona porque el validador de Javascript es un generador de Eclipse e incluso, al desactivar toda la validación de un proyecto, se intentará validar el Javascript en su proyecto. –

123

Turn de la Validador JavaScript en la configuración "Constructores" para su proyecto:

  1. Haga clic derecho en su proyecto
  2. seleccione Propiedades -> Constructores
  3. Desactive la "JavaScript Validador"

Entonces, o reiniciar el Eclipse y/o cambiar el nombre de los js a algo así como .js_ luego de vuelta otra vez.

+5

no es necesario reiniciar ecplise ni renombrar ningún archivo..solo crea espacio de trabajo y haz clic derecho en tu proyecto y Validate. – Lucky

+0

project -> clean lo hizo por mí – ECDragon

+0

Awesome, thank you. –

1

Ir a Windows-> Preferencias> Validación.

Habría una lista de validadores con opciones de casilla de verificación para Manual & Construir, ir y desactivar individualmente el validador de JavaScript allí.

Si selecciona la casilla de verificación Suspender a todos los validadores en la parte superior, no necesariamente tiene efecto.

+3

Parece que no funciona, mi Eclipse sigue validando JS independientemente de esta configuración. – BrunoJCM

2

pude excluir la jquery.mobile 1.1.1 en Juno seleccionando Añadir varios al lado de los patrones exlusion, que mostrará el árbol, a continuación, la perforación hasta la carpeta jquery-móvil y la selección de eso.

¡Esto corrigió todas las advertencias para la biblioteca!

0

Otra razón podría ser que usted agregó de forma accidental un carácter Javascript a su proyecto involuntariamente (esto lo hice por accidente), lo que permite la comprobación de errores de JavaScript.

eliminando esto .... javascriptnature de su proyecto corrige eso.

(esto es por supuesto sólo si usted no quiere darse cuenta de Eclipse tiene cualquiera JS)

9

me quita la etiqueta en el .project.

<buildCommand> 
     <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

Me ha funcionado muy bien.

+1

Como tengo JSHint, esta es la mejor respuesta para mí. También eliminé el validador PyDev JS. La construcción es rápida, finalmente. –

+0

Si alguien está atascado en el proyecto de construcción. Esta es la respuesta para ti.Muchas gracias @Claudionor Oliveira ..... –

+0

Sí, estuve mucho tiempo con este problema y una solución era simple \ o / –

0

Además, si usa Tern eclipse IDE o IBM Node.js Tools para Eclipse, es posible que necesite deshabilitar JSHint y otras bibliotecas que no desee.

Para desactivar esto, Project Properties> Term> Modules> JSHint o cualquier otra biblioteca que no desee. enter image description here

Cuestiones relacionadas