2010-07-08 11 views
25

È JSLint it per quanto riguarda gli strumenti di convalida js o ci sono altri?Alternative del validatore JS a JSLint?

+2

Per quanto ne so, JSLint è.Se non è l'unico, probabilmente è il migliore. –

+4

Potrebbe valere la pena di verificare - "Esistono strumenti di analisi statica di Javascript?": Http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools –

+9

JSLint è sicuramente la pesca verso un stile di codice specifico - è meno di un cercatore di problemi e più di uno strumento "Douglas Crockford non vorrebbe". –

risposta

29

Ci sono tre buoni che io sappia:

+0

Ho eseguito alcuni dei nostri codici tramite JSHint e sembra fantastico. Grazie per segnalarlo! –

+0

Chiusura Linter è obsoleto e non più mantenuto. – Vishnu

2

JSHint, il Closure JavaScript compilatore e PHP CodeSniffer sono tutti robusti, supportato dalla comunità Strumenti di convalida JavaScript. Ogni nave ha un proprio insieme di regole, che è possibile modificare in una certa misura (CodeSniffer è il più flessibile in termini di personalizzazione). Per gli utenti JSLint, JSHint potrebbe essere l'opzione più interessante in quanto era originally intended essere un fork meno severo di JSLint.

Vedi anche my answer alla domanda "Are There Any JavaScript Static Analysis Tools?"

3

JSHint, JavaScript Lint (cita JSLint come fonte principale di ispirazione e ha similarità e codice preso in prestito, ma è diverso), Esprima (chiama JavaScript con un nome diverso, ma è la stessa cosa, "ECMAscript"), e qualsiasi altra risposta elencata che non ho includere in questa lista

Inoltre, credo che ci siano plug-in per eclissi e altri IDE che possono essere utilizzati che sono implementazioni dei suddetti validatori, nonché attività di Apache Ant.

Alcuni link utili:

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/ (articolo sul plug-in)

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

https://github.com/ariya/ant-javascript-validate (apache task ant) ​​

Inoltre, qui è uno strumento più completo andando oltre la semplice convalida JavaScript, ma fare le cose supplementari pure: https://code.google.com/p/wro4j/