Quelqu'un connaît-il un bon analyseur de code source extensible qui examine les fichiers JavaScript ?
Réponses
Trop de publicités?Dans l'intérêt de garder cette question à jour, il y a un fork de JSLint appelé JSHint . Vous trouverez une explication de la raison pour laquelle JSHint a été créé. aquí mais pour résumer :
JSHint est un fork de JSLint, l'outil écrit et maintenu par Douglas Crockford. JSLint m'a bien servi pendant un certain temps, mais au cours des derniers mois, il est devenu inconfortablement et hostile envers votre code. code. Il se transforme rapidement d'un un outil qui aide les développeurs à à prévenir les bugs à un outil qui s'assure que vous écrivez votre code comme Douglas Crockford.
JSLint a historiquement été le principal outil pour cela, mais il en existe désormais plusieurs autres :
- JSHint - un fork de JSLint qui est dit être un peu moins opiniâtre
- Toile de fermeture - un linter qui vérifie contre le Guide de style Google Javascript
- ESLint - un outil plus flexible, mais plus récent, et pas encore aussi stable.
Si vous ne l'avez pas encore trouvé, vous devriez jeter un coup d'œil à Google Closure Compiler. Compile votre JavaScript et trouve les erreurs dans le code. http://code.google.com/closure/compiler/docs/gettingstarted_api.html
J'ai essayé ESlint et je l'ai trouvé bon vous pouvez aussi ajouter des règles personnalisées Voici le repo github : https://github.com/nzakas/eslint
JSAnalyse vient d'être publié sur codeplex. Il s'agit d'un outil qui analyse les dépendances entre les fichiers javascript. Vous pouvez même définir les dépendances autorisées et JSAnalysis
vérifie si les règles définies sont respectées ou non. Cela permet de garder une trace de la javascript
dépendances même dans les grands projets et d'avoir une architecture propre.
JSAnalyse
peut être exécuté en tant qu'outil de ligne de commande ou être configuré via l'interface de l'utilisateur. Visual Studio Layer Diagramm
. Il est également facile à intégrer dans la construction. Avec les check-ins gated, vous pouvez garder les dépendances sous contrôle.