2010-07-08 15 views
25

¿JSLint es en cuanto a las herramientas de validación js, o hay otras?JS validator alternatives to JSLint?

+2

Por lo que sé, JSLint es él.Si no es el único, entonces probablemente el mejor. –

+4

Puede valer la pena comprobar: "¿Hay alguna herramienta de análisis estático de Javascript?": Http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools –

+9

JSLint definitivamente apunta hacia una estilo de código específico: es menos un buscador de problemas y más de una herramienta de "Douglas Crockford no me gustaría". –

Respuesta

1

Divulgación completa, estoy detrás de esto: http://www.toptensoftware.com/minime que hace la minificación, ofuscación y un conjunto razonable de controles de estilo de pelusa.

29

Hay tres buenos, que yo sepa:

+0

Corrí parte de nuestro código a través de JSHint, y se ve genial. ¡Gracias por mencionarlo! –

+0

Cierre Linter está en desuso y ya no se mantiene. – Vishnu

2

JSHint, la Closure JavaScript compilador y PHP CodeSniffer están todos robusta, comunidad-apoyado Herramientas de validación de JavaScript. Cada uno viene con su propio conjunto de reglas, que puede modificar en cierta medida (CodeSniffer es el más flexible en términos de personalización). Para los usuarios de JSLint, JSHint puede ser la opción más interesante, ya que era originally intended para ser una bifurcación menos estricta de JSLint.

Ver también my answer a la pregunta "Are There Any JavaScript Static Analysis Tools?"

3

JSHint, Javascript Lint (cita a JSLint como fuente principal de inspiración, y tiene similitudes e incluso un código prestado, pero es diferente), Esprima (llama a JavaScript con un nombre diferente, pero es lo mismo, "ECMAscript"), y cualquier otra respuesta enumerada que no hice 't incluir en esta lista.

Además, creo que hay complementos para eclipse y otros IDE que se pueden usar que son implementaciones de los validadores mencionados, así como las tareas de Apache Ant.

Algunos enlaces útiles:

http://www.jshint.com/

http://www.javascriptlint.com/index.htm

http://esprima.org/index.html

http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/ (artículo en plug-in)

http://github.eclipsesource.com/jshint-eclipse/ (Instalación lin k)

https://github.com/ariya/ant-javascript-validate (tarea ant Apache)

Además, aquí es una herramienta más completa va más allá de la validación de JavaScript, pero hacer las cosas adicionales, así: https://code.google.com/p/wro4j/