2010-07-08 6 views
25

Ist JSLint es soweit js Validierungstools gehen, oder gibt es andere?JS-Validator-Alternativen zu JSLint?

+2

Soweit ich weiß, JSLint ist es.Wenn nicht das einzige, dann wahrscheinlich das Beste. –

+4

Könnte es wert sein zu überprüfen - "Gibt es Javascript statische Analyse-Tools?": Http://StackOverflow.com/Questions/534601/are-there-any-Javascript-Static-Analysis-Tools –

+9

JSLint ist definitiv Angeln in Richtung a spezifischer Code-Stil - es ist weniger ein Problem Finder und mehr von einem "Douglas Crockford würde es nicht mögen" Werkzeug. –

Antwort

2

Wikipedia listet nur jslint auf, aber es gibt noch einen unter javascriptlint.com, den Sie ausprobieren könnten.

29

Es gibt drei gute, die ich kenne:

+0

Ich habe etwas von unserem Code durch JSHint ausgeführt, und es sieht gut aus. Danke für das Aufzeigen! –

+0

Schließung Linter ist veraltet und nicht mehr gepflegt. – Vishnu

2

JSHint, die Closure JavaScript-Compiler und PHP CodeSniffer alle robust sind, Community unterstützte JavaScript-Validierungswerkzeuge Jeder wird mit eigenen Regeln ausgeliefert, die Sie in gewissem Umfang ändern können (CodeSniffer ist hinsichtlich der Anpassung am flexibelsten). Für JSLint-Benutzer ist JSHint möglicherweise die interessanteste Option, da es originally intended war, um eine weniger strenge Verzweigung von JSLint zu sein.

Siehe auch my answer auf die Frage "Are There Any JavaScript Static Analysis Tools?"

3

JSHint, JavaScript Lint (zitiert JSLint als Hauptquelle für Inspiration, und hat Ähnlichkeiten und sogar geliehenen Code, ist aber anders), Esprima (nennt JavaScript unter einem anderen Namen, aber ist das gleiche, "ECMAscript"), und alle anderen aufgeführten Antworten, die ich nicht getan habe In diese Liste nicht aufnehmen.

Außerdem glaube ich, dass es Plug-ins für Eclipse und andere IDEs gibt, die Implementierungen der genannten Validatoren sind, sowie Apache Ant-Tasks.

Einige Nützliche Links:

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/ (Artikel über die Plug-in)

http://github.eclipsesource.com/jshint-eclipse/ (Installations lin k)

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

Auch hier ist ein umfassendes Tool geht über die reine JavaScript-Validierung, aber zusätzliche Dinge auch tun: https://code.google.com/p/wro4j/