Как быть комфортно с валидатором JSLint? - PullRequest
4 голосов
/ 23 сентября 2011

Использование JSLint с какого-то месяца, интересно, как с ним удобно?

ИМО официальный сайт слишком простой.Отсутствие номера строки в редакторе кода, отсутствие связи между ошибкой и кодом, плохое представление ...

И использование в CLI также не является более удобным способом.

Поэтому вопрос таков:Msgstr "Как вы используете JSLint?"Каковы ваши практики и рекомендации для использования JSLint?Есть ли альтернативный онлайн-чекер, более мощный?Или, может быть, продвинутый онлайн-редактор с валидатором JSLint?

Ответы [ 5 ]

3 голосов
/ 23 сентября 2011

Если вы используете Visual Studio, я настоятельно рекомендую расширение JSLint.VS2010 . Он интегрируется непосредственно в IDE. Несколько функций, которые мне действительно нравятся:

  • Выбор JSLint или JSHint (я предпочитаю JSHint)
  • Детальный контроль параметров проверки для включения / отключения именно того, что проверяется
  • Автоматическая проверка файлов при сборке проекта
  • Возможность исключать файлы из проверки (полезно для внешних библиотек, таких как JQuery)
  • Щелкните правой кнопкой мыши в окне IDE, чтобы мгновенно проверить текущий файл
  • Возможность комментировать отдельные строки или блоки кода для предотвращения проверки. Полезно, если вы хотите время от времени сознательно нарушать правила
  • Нажав на предупреждающее сообщение, я сразу перехожу к неправильной строке кода
2 голосов
/ 23 сентября 2011

Не бойтесь раскошелиться. JSLint основан на личных представлениях Крокфорда о качестве кода, и вы можете думать иначе.

Я использую JSLint («улучшенная» версия) в качестве ловушки перед коммитом в git. Это требует установки Node или Rhino и избавляет меня от необходимости запускать его вручную.

Помните:

JSLint ранит ваши чувства

2 голосов
/ 23 сентября 2011

Вы пробовали JSHint?

JSHint

Это форк JSLinl с некоторыми обновлениями, например, такими как номер строки.

В любом случае тамкакой-то плагин, который вы можете добавить в ваш любимый текстовый редактор.

0 голосов
/ 26 сентября 2011

Если вы хотите включить JSLint в процесс сборки, ознакомьтесь с jslint4java . Он отлично работает для проектов Java, но также может применяться к проектам, не относящимся к Java.

0 голосов
/ 23 сентября 2011

Вы можете получить плагины JSLint для предпочитаемой вами IDE.Я использую валидатор JSLint вместе с Resharper 6 в Visual Studio, который дает мне все то, что вы упоминаете (я нажимаю на предупреждение, оно приводит меня к строке кода).

Вкл. на веб-сайте JS Lint вы должны получить номер строки и символ вместе с фрагментом кода для любой ошибки в предупреждающем сообщении:

Проблема в строке 10 символов 13: имя конструктора 'myObject'должен начинаться с заглавной буквы.

var x = new myObject ();

...