7

Я использую Syntastic для проверки синтаксиса в Vim - всякий раз, когда я сохраняю файл .rb , он запускает его через проверку синтаксиса и выявляет ошибки для меня. Spiffy. То же самое для нескольких других типов файлов: HAML, HTML и т.д. Это делается путем вызова внешних средств проверки синтаксиса и отображения ошибок, которые они возвращают.

Syntastic может быть настроен различными способами, но это то, что я добавил в мой .vimrc:

  " When writing a file, if there are errors, have Syntastic plugin mark them
  let g:syntastic_enable_signs=1
  let g:syntastic_auto_loc_list=1

В последнее время у меня было несколько неуловимых ошибок Javascript, которые я в итоге обнаружил, скопировав и вставив свой код в веб-интерфейс JSLint. Мне бы очень хотелось, чтобы JSLint запускался на моих файлах .js каждый раз, когда я их сохраняю, но поиск "командной строки JSLint" в основном приводил меня в замешательство.

Есть ли официальная версия JSLint для командной строки? У кого-нибудь есть четкие инструкции по запуску JSLint через Syntastic?

2 ответа2

9

Syntastic ищет двоичный файл jsl на вашем пути. Вы можете скачать jsl (командную строку js lint) с http://www.javascriptlint.com/download.htm

После установки я бы перезапустил vim и альт, все должно заработать.

Если вы используете Mac, вы также можете выполнить brew install jslint и он установит исполняемый файл jsl для вас.

9

Как отметил Адам, двоичный файл jsl - это самый простой способ настройки. Однако я хотел бы отметить, что вы также можете установить jslint в свой путь через npm (при условии, что у вас уже установлены npm и node.js):

npm install -g jslint

Флаг -g сообщает npm, что вы хотите установить пакет глобально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .