JSHint – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Fri, 21 Feb 2014 21:41:43 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 jshint.com redesign https://stepansuvorov.com/blog/2014/02/jshint-com-redesign/ https://stepansuvorov.com/blog/2014/02/jshint-com-redesign/#respond Fri, 21 Feb 2014 21:41:43 +0000 http://stepansuvorov.com/blog/?p=1479 jshint.com  – cute!

]]>
https://stepansuvorov.com/blog/2014/02/jshint-com-redesign/feed/ 0
Настраиваем JSHint для WebStrorm https://stepansuvorov.com/blog/2012/09/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d0%b5%d0%bc-jshint-%d0%b4%d0%bb%d1%8f-webstrorm/ https://stepansuvorov.com/blog/2012/09/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d0%b5%d0%bc-jshint-%d0%b4%d0%bb%d1%8f-webstrorm/#comments Wed, 19 Sep 2012 13:11:41 +0000 http://stepansuvorov.com/blog/?p=609 Continue reading ]]>

JSHint – бесплатный инструмент для проверки JavaScript кода на соответствие стандартам оформления кода и внутри командным соглашениям. Возник как ответвление от JSLint, который разработал автор JSON формата Дуглас Крокфорд. Инструмент не имеет фиксированных правил и легко конфигурируется под конкретные требования к коду.

Как пишет создатель JSHint: “It is quickly transforming from a tool that helps developers to prevent bugs to a tool that makes sure you write your code like Douglas Crockford.

Что касается WebStorm, то поддержка JSHint/JSLint(включены 2 инструмента) появилась начиная с версии 3.0. Включается довольно просто в настройках:

Там же мы можем задать все необходимые параметры.

После чего у нас появятся подсказки об ошибках в оформлении кода:

На официальном сайте есть довольно подробная документация.

Сам WebStrorm хранит настройки в файле .idea/jsLinters/jshint.xml, соследующей структурой:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JSHintConfiguration">
<option bitwise="true" />
<option curly="true" />
<option noarg="true" />
<option forin="true" />
<option strict="true" />
<option noempty="true" />
<option undef="true" />
<option eqeqeq="true" />
<option nonew="true" />
<option browser="true" />
<option maxerr="50" />
<option predef="can, windown" />
</component>
</project>

К сожалению, WebStorm еще не подружили с .json стандартным форматом для JSHint. Пример .json варианта можно посмотреть тут.

]]>
https://stepansuvorov.com/blog/2012/09/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d0%b5%d0%bc-jshint-%d0%b4%d0%bb%d1%8f-webstrorm/feed/ 1