2010-07-08 2 views
25

Является ли JSLint его Насколько надежны инструменты проверки js или есть другие?JS валидатор альтернативы JSLint?

+2

Насколько я знаю, JSLint это.Если не единственный, то, скорее всего, лучший. –

+4

Возможно, стоит проверить - «Есть ли какие-либо инструменты для статического анализа Javascript?»: Http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools –

+9

JSLint определенно стремится к специфический стиль кода - это меньше проблемный искатель, и больше инструмент «Дуглас Крокфорд не хотел». –

ответ

2

В Википедии есть только списки jslint, но есть еще и javascriptlint.com, которые вы могли бы попробовать.

1

Полное раскрытие информации, я за этим: http://www.toptensoftware.com/minime, который выполняет минимизацию, обфускацию и разумный набор проверок стиля линта.

29

Есть три хорошие, которые я знаю:

+0

Я использовал некоторый код нашего кода через JSHint, и он отлично выглядит. Спасибо, что указали! –

+0

Closure Linter устарел и больше не поддерживается. – Vishnu

2

JSHint, тем Closure JavaScript компилятор и PHP CodeSniffer все надежные, поддерживаемое сообщество Инструменты проверки JavaScript. Каждый корабль имеет свой собственный набор правил, который вы можете модифицировать до некоторой степени (CodeSniffer является наиболее гибким с точки зрения настройки). Для пользователей JSLint JSHint может быть самым интересным вариантом, так как он был originally intended, чтобы быть менее строгой вилкой JSLint.

Смотрите также my answer на вопрос "Are There Any JavaScript Static Analysis Tools?"

5

Недавнее дополнение к списку: https://github.com/eslint/eslint

Все правила реализованы в виде плагинов, так что легко добавить свои собственные

3

JSHint, JavaScript Lint (цитирует JSLint как основной источник вдохновения, имеет сходство и даже заимствованный код, но отличается), Esprima (называет JavaScript под другим именем, но это то же самое, «ECMAscript»), и любые другие ответы, перечисленные, что я сделал Включить в этот список.

Кроме того, я считаю, что есть плагины для eclipse и других IDE, которые могут быть использованы, которые являются реализациями упомянутых валидаторов, а также задач Apache Ant.

Некоторые полезные ссылки:

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/ (статья на плагине)

http://github.eclipsesource.com/jshint-eclipse/ (Установка лин к)

https://github.com/ariya/ant-javascript-validate (Apache Ant задачи)

Кроме того, здесь более всесторонний инструмент выходит за рамки просто проверка JavaScript, но делать дополнительные вещи, а также: https://code.google.com/p/wro4j/