<rmcreative>

RSS

JSHint и JSLint

30 октября 2012

В рядах тех, кто пока не очень много работал с JavaScript, ну или каким-то образом только-только нашёл этим замечательные инструменты для статического анализа JavaScript-кода, существует некоторое замешательство по поводу того, чем же пользоваться, JSHint или JSLint.

JSHint появился как более человечный и настраиваемый форк JSLint, напсанного Douglas Crockford. Crockford-а смело можно назвать одним из лучших по части JavaScript, но, к несчастью (а может и наоборот), он славится ещё и тем, что не признаёт других стилей форматирования и оформления кода, о чём несколько раз высказывался в довольно категоричной форме. Наверное поэтому JSLint не особо настраивается и практически неприменим, если ваш код отформатирован не так, как у его автора.

Именно поэтому я использую JSHint. Кстати, оба инструмента встроены в PhpStorm и другие IDE JetBrains.

Комментарии RSS

  1. №6937
    Bohdan Vorona
    Bohdan Vorona 30.10.2012, 14:32:53

    У меня вопрос: зачем Вы сюда хабр перепостите?

  2. №6938
    Sam
    Sam 30.10.2012, 14:39:47

    Где вы тут хабр-то нашли? На форуме yiiframework.ru подняли тему, я написал пост.

  3. №6939
    faiwer
    faiwer 30.10.2012, 15:50:07

    Пользуюсь в ST2 jshint-ом, мягко говоря не раз приходилось лезть прямо в код jshint-а вырубая на корню то, что автор посчитал неправильным. Но без jshint-а слишком много машинальных ошибок.

  4. №6940
    porcelanosa
    porcelanosa 30.10.2012, 15:56:07

    Я оба включила - JSHitn не особо беспокоит - а вот JSLint он все время выдает какие-то ошибки в пробелах - в переносах и т.д.

  5. №6941
    Bohdan Vorona
    Bohdan Vorona 30.10.2012, 15:57:48

    Sam, вот здесь было

  6. №6943
    Sam
    Sam 30.10.2012, 16:11:08

    faiwer, так можно в jsdoc настройки менять. В документации описано.

    porcelanosa, они друг друга дублируют. Можно оставить один JSHint.

    Bohdan Vorona, летний пост про Sublime, которым я никогда не интересовался и пост, соответственно, не читал. Сейчас почитал. Не нашёл там ни слова про отличия этих двух инструментов.

  7. №6944
    Alextp
    Alextp 30.10.2012, 23:57:12

    Скажи, а просто JavaScript Lint, который имеет свой сайт и консольный ЕХЕ для Вин -чем отличается?

  8. №6946
    Alextp
    Alextp 31.10.2012, 2:03:50

    Было интересно прикрутить JSHint к редактору SynWrite. Прикрутил, см. оффорум. А для Notepad++ целый плагин кто-то писал, зачем... видимо из-за слабости внешних инструментов в N++

  9. №6947
    Sam
    Sam 31.10.2012, 11:59:31

    Alextp, что за JavaScript Lint?

  10. №6949
    Alextp
    Alextp 31.10.2012, 13:02:04
  11. №6981
    faiwer
    faiwer 04.11.2012, 15:38:51

    faiwer, так можно в jsdoc настройки менять. В документации описано.

    В очень малом диапазоне. Многое не настраивается

  12. №7823
    Артем
    Артем 19.04.2013, 9:43:58

    Пользуюсь JSLint без подстроек - и не напрягаюсь. Очень полезная штука. Перед отправкой кода в продакшн - сие действо у нас стало обязательной процедурой. Считаю это хорошей практикой: формат кода получается одинаковым у всех в команде.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.