JS programme de validation des alternatives à JSLint?
Est JSLint il autant que js outils de validation aller, ou il y en a d'autres?
- Autant que je sache, JSLint est-il. Si ce n'est le seul, alors probablement le meilleur.
- Peut-être la peine de vérifier l' - "il n'y a aucun Javascript les outils d'analyse statique?": stackoverflow.com/questions/534601/...
- JSLint est certainement la pêche à la ligne vers un style de code - c'est moins un problème finder et plus d'un "Douglas Crockford ne l'aime pas" de l'outil.
Vous devez vous connecter pour publier un commentaire.
Il y a deux bonnes celles que je connais:
Un récent ajout à la liste: https://github.com/eslint/eslint
Toutes les règles sont mises en œuvre sous la forme de modules de sorte qu'il est facile d'ajouter votre propre
JSHint, JavaScript Lint (cites JSLint comme principale source d'inspiration, et a des similitudes et même emprunté code, mais est différent), Esprima (appels JavaScript par un nom différent, mais c'est la même chose, "ECMAscript"), et tout les autres items que je n'ai pas inclus dans cette liste.
Aussi, je crois qu'il y a des plugins pour eclipse et d'autres IDEs qui peuvent être utilisés qui sont des implémentations de ces validateurs, ainsi que d'Apache Ant tâches.
Quelques liens Utiles:
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/
(article sur plug-in)
http://github.eclipsesource.com/jshint-eclipse/
(Lien d'Installation)
https://github.com/ariya/ant-javascript-validate (apache tâche ant)
Aussi, ici est un outil complet allant au-delà de JavaScript de validation, mais de faire des choses ainsi: https://code.google.com/p/wro4j/
Wikipedia seulement des listes de jslint, mais il y a une autre à javascriptlint.com vous pourriez essayer.
JSHint, le Fermeture compilateur JavaScript et PHP CodeSniffer sont tous robustes, soutenu par la communauté JavaScript outils de validation. Chaque est livré avec son propre ensemble de règles, que vous pouvez modifier dans une certaine mesure (CodeSniffer est la plus flexible en termes de personnalisation). Pour JSLint utilisateurs, JSHint peut être l'option la plus intéressante car elle a été initialement prévu moins stricte de la fourche de JSLint.
Voir aussi ma réponse à la question "Il N'Y A Aucun JavaScript Les Outils D'Analyse Statique?"
Divulgation complète, je suis derrière cela: http://www.toptensoftware.com/minime qui ne minification, de dissimulation et d'un ensemble raisonnable de peluches chèques de style.
Vous pouvez également utiliser Fermeture Linter qui est également disponible comme un Grunt paquet