2013-03-22 3 views
3

Я использую VIM в качестве своего текстового редактора и Yeoman, чтобы помочь мне с моим рабочим процессом разработки webapp.Использовать jshint внутри VIM в синхронизации с заданием jshint Yeoman

Я уже использую vim-jshint, чтобы помочь мне нарисовать файлы javascript из VIM, и я хотел бы использовать его в синхронизации с моей установкой Yeoman.

Моя проблема в том, что каждый раз, когда я запускаю grunt, задача jshint обнаруживает множество ошибок, которые vim-jshint не удалось найти.

Я знаю, что vim-jshint ищет файл .jshintrc в двух возможных путях: путь HOME и текущий рабочий каталог, но в его текущем состоянии разработки vim-jshint, похоже, не может найти .jshintrc который использует Йоман, который находится в базовом каталоге webapp.

Возможно, вы нашли решение или обходное решение для этого?

Пожалуйста, переключитесь на Sublime Text, это не опция.

+1

Если я прочитал его правильно, скрипт пытается загрузить файл '.jshintrc', расположенный в текущем рабочем каталоге Vim. Переключение на этот каталог с помощью:: cd/path/to/project' должно решить вашу проблему. – romainl

+0

@romainl Я должен был уточнить, что я уже пробовал это, и это не сработало. Спасибо за попытку. – CarlesAndres

+0

Вы имеете в виду, что '.jshintrc' yoman не распознается при запуске плагина jshint из корня вашего проекта? – romainl

ответ

4

Получил это! Я использовал неправильный плагин vim-jshint.

Я должен был использовать тот, который указан на сайте JSHint с самого начала, но каким-то образом я был введен в заблуждение в неправильные плагины. Глупый я.

Наконец, имея pathogen.vim установлен, я просто должен был скопировать и вставить этот:

cd ~/.vim/bundle 
git clone git://github.com/walm/jshint.vim 

Как указано в отдельном файле GitHub README, Этот плагин является ширмой для модуля Cli в jshint NodeJS который обеспечивает что работающий :JSHint внутри VIM всегда будет сообщать те же ошибки, что и задание jshint grunt. По крайней мере, если вы запустите VIM из той же папки, где находится файл опций JSHint (.jshintrc).

Смежные вопросы