Валидатор JS альтернативы JSLint? - PullRequest
26 голосов
/ 09 июля 2010

Является ли JSLint этим в качестве средств проверки js или есть другие?

Ответы [ 7 ]

30 голосов
/ 18 марта 2011

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

5 голосов
/ 11 июня 2014

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

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

3 голосов
/ 03 июля 2014

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/

2 голосов
/ 01 сентября 2012

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

См. Также мой ответ на вопрос «Существуют ли инструменты статического анализа JavaScript?»

2 голосов
/ 09 июля 2010

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

1 голос
/ 25 августа 2010

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

0 голосов
/ 20 ноября 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...