¿JSLint es en cuanto a las herramientas de validación js, o hay otras?JS validator alternatives to JSLint?
Respuesta
La Wikipedia solo muestra jslint pero hay otra en javascriptlint.com que puedes probar.
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.
Hay tres buenos, que yo sepa:
Corrí parte de nuestro código a través de JSHint, y se ve genial. ¡Gracias por mencionarlo! –
Cierre Linter está en desuso y ya no se mantiene. – Vishnu
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?"
Una reciente adición a la lista: https://github.com/eslint/eslint
Todas las reglas se implementan como plugins por lo que es fácil de añadir su
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.javascriptlint.com/index.htm
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/
también puede utilizar Closure Linter que es también disponible como Grunt package
- 1. window.opener alternatives
- 2. Pickle alternatives
- 3. SVG alternatives?
- 4. java.util.Vector - alternatives
- 5. webistrano alternatives?
- 6. JSLint error
- 7. python logging alternatives
- 8. MPMoviePlayerController alternatives on iPhone?
- 9. MySQL Query Browser alternatives
- 10. Hibernate Union alternatives
- 11. SQLite Alternatives for C++
- 12. MathJax/jsMath alternatives?
- 13. ASP.NET MVC alternatives?
- 14. Js Fecha object to python datetime
- 15. Vim errorformat y JSLint
- 16. Alcance en JSF Validator
- 17. JSLint preverse {
- 18. jQuery Validator Desvinculación
- 19. dónde poner ActiveModel :: Validator?
- 20. JQuery URL Validator
- 21. JSLint y Bookmarklets
- 22. ¿Cómo es que JQuery no pasa JSLint?
- 23. w3c markup validator ampersand (&) error
- 24. GWT Validator with Editor Framework
- 25. .NET MVC Custom Date Validator
- 26. jquery validator addmethod mensaje personalizado
- 27. JSLint con varios archivos
- 28. "Tolerar estupidez" de JSLint
- 29. window.location.href = window.location.href y JSLint
- 30. JSLint (CLI): ¿opciones?
Por lo que sé, JSLint es él.Si no es el único, entonces probablemente el mejor. –
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 –
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". –