Подтвердить что ты не робот

JS валидатор альтернативы JSLint?

Есть ли JSLint, насколько доступны инструменты проверки js, или есть другие?

4b9b3361

Ответ 1

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

Ответ 2

Недавнее дополнение к списку: 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/

Ответ 4

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

Ответ 5

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

См. также мой ответ на вопрос Есть ли какие-либо инструменты для статического анализа JavaScript? p >

Ответ 6

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

Ответ 7

Вы также можете использовать Closure Linter, который также доступен как Grunt пакет