Автоматическое форматирование кода конфликтует с Javascript Lint в Vim - PullRequest
1 голос
/ 26 февраля 2012

Чтобы включить эффективное форматирование кода, мне нужно установить следующее в моем .vimrc файле

filetype plugin indent on

Если я это сделаю, форматирование кода (gg=G) работает отлично. Тем не менее, я получаю следующую ошибку при загрузке файлов JavaScript:

Error detected while parsing function <SNR>78_JSLint:
line 25
could not invoke JSLint

и я должен установить его обратно на

filetype on

Теперь Javascript Lint работает (я не знаю, почему там написано «JSLint», у меня настроен Syntastic для работы с Javascript Lint), но форматирование кода теперь менее надежно. Как мне сделать так, чтобы я мог запускать Javascript Lint (через Syntastic) и правильно форматировать код, не мешая одному другому?

1 Ответ

1 голос
/ 26 февраля 2012

Возможно, у вас где-то есть другой плагин для линтования JS (может быть, jslint.vim?), Который конфликтует с синтаксическим, или вы больше не используете плагин, но в вашем .vimrc еще есть autocmd.

Найдите в папке ~/.vim «JSLint» с помощью

$ grep JSLint ~/.vim

чтобы увидеть, где он вызван.

В любом случае, ваша проблема не имеет ничего общего с отступом.

...