Как настроить синтастическое с jshint?

Как использовать синтастический плагин VIM с Jshint, чтобы проверить код JavaScript?

Окружающая среда:

  • Ubuntu 11.04
  • VIM - VI улучшилось 7,3

Что я установил, после решения в решении VIM + JSLINT? :

  • Vundle
  • Node.js
  • Узел Пакет USE.js
  • jshint, глобально
  • Syntastic, установленный через Vundle (используется команда: bundleinstall внутри vim, чтобы сделать Конечно, был установлен синтастическим.)

.VIMRC:

set nocompatible               " be iMproved
filetype off                   " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required! 
Bundle 'gmarik/vundle'

" My Bundles here:
Bundle 'scrooloose/syntastic'

filetype plugin indent on     " required! 

let g:syntastic_enable_signs=1
let g:syntastic_auto_jump=1
let g:syntastic_stl_format = '[%E{Err: %fe #%e}%B{, }%W{Warn: %fw #%w}]'

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

В поисках установленных исполняемых исполняемых файлов:

$ which gjslint
$ which jslint
$ which jsl
$ which jshint
/home/fernando/local/node/bin/jshint
$ 


$ echo $PATH

>/home/fernando/local/bin:/home/fernando/local/node/bin:/home/fernando/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

$ jshint test.js

TEST.JS: LINE 3, COL 1, «BLBLA» не определена.
test.js: линия 4, col 1, 'x' не определена.
Test.js: линия 4, COL 5, «NONONO» не определена.
Test.js: линия 6, COL 1, «A» не определена.
Test.js: линия 7, COL 1, «B» не определена.
Test.js: линия 8, COL 5, «A» не определена.
test.js: линия 8, COL 10, «B» не определена.
Test.js: линия 8, COL 7, ожидается «===» и вместо этого увидела «==».

8 ошибок

$ vi test.js -- no error message shown

:SyntasticEnable -- Vim exits and restarts, opening the same file, but still no message

:w -- still no error message

:Errors -- the location list opens but it is empty

как jshint, так и синтастические, кажется, устанавливаются, но что-то, вероятно, отсутствует. Что бы это было?

44
задан Community 23 May 2017 в 11:46
поделиться