Какой инструмент может предупредить меня о вставке точки с запятой в JavaScript?

Мы используем Closure Compiler для обнаружения синтаксических ошибок в JavaScript и window.onerror для обнаружения всех других ошибок времени выполнения. Каждый файл дополнен «строгим использованием». Ничто из этого не улавливает точки с запятой, которые были вставлены «услужливо».

Я пробовал JSLint, но у него довольно специфические идеи о том, как кодировать на JavaScript, и поэтому он оказался менее полезным, чем я надеялся. Например, с JsLint я больше не могу использовать стиль for (var i = ...); JsLint сдается, как только сталкивается с одним из них.

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


person Roman Starkov    schedule 09.08.2012    source источник
comment
jshint.com ?   -  person CD..    schedule 09.08.2012
comment
@CD ..: Вы действительно должны были опубликовать это как ответ, теперь кто-то другой пожинает за это репутацию :)   -  person Timwi    schedule 09.08.2012


Ответы (1)


Также есть JSHint:

http://www.jshint.com/

Вы можете настроить то, о чем вы хотите, чтобы он предупреждал. Его можно запускать как отдельную программу проверки в процессе сборки или интегрировать в различные редакторы.

person stusmith    schedule 09.08.2012
comment
Протестировано. Он действительно доволен var в for-loops, предупреждая об отсутствующих точках с запятой. Идеально! - person Roman Starkov; 09.08.2012