Что ты делал? Что работает, а что нет? Вы получаете сообщения об ошибках?
Вот что я сделал:
- Загрузил
jsl
исходники с сайта JavaScript Lint .
- Построил
jsl
и переместил его куда-то в мою $PATH
.
- Проверено, работает ли оно, запустив его в случайный файл .js
- Загрузил и установил Syntastic как Pathogen комплект.
- Введено
:helptags /path/to/syntastic/doc
, потому что по какой-то причине автоматическое создание тегов справки Pathogen не работает для меня.
- Прочитайте документацию Syntastic:
:help syntastic
.
Шаги с 1 по 5 занимали не более 3 или 4 минут, а может и меньше.
Шаг 6 обязателен, какой бы новый инструмент вы ни попробовали. RTFM.
Мне не нужно было ничего настраивать, кроме этих 3 строк в моем .vimrc (и я считаю, что третья избыточна):
let g:syntastic_auto_loc_list=1
let g:syntastic_disabled_filetypes=['html']
let g:syntastic_enable_signs=1
и немного изменить мою строку состояния с помощью:
%{SyntasticStatuslineFlag()}
EDIT
Вот моя строка статуса:
set statusline=%<\ %n:%f\ %m%r%y%{SyntasticStatuslineFlag()}%=line:\ %l\ of\ %L,\ col:\ %c%V,\ win:\ %{WindowNumber()}\
Не копируйте его дословно, иначе вы получите некоторые ошибки из-за вызова функции в конце. В справке по синтетике есть параграф об этом.
КОНЕЦ РЕДАКТИРОВАНИЯ
После всего этого, 10 или 12 минут, если вы посчитаете, что читаете документацию, у меня есть очень полезный список местоположений и всплывающие надписи каждый раз, когда я сохраняю файл .js с синтаксическими ошибками.