Jak używać wtyczki Syntastic Vim z JSHint do sprawdzania poprawności kodu JavaScript?Jak skonfigurować Syntastic z JSHint?
Środowisko:
- Ubuntu 11.04
- VIM - Vi IMproved 7.3
Co mam zainstalowane, zgodnie z roztworu w VIM + JSLint?:
- Vundle
- węzła js
- Węzeł Package Manager
- jshint globalnie
- Syntastic zainstalowane przez Vundle (używany w. polecenia BundleInstall wewnątrz vim, aby upewnić Syntastic został zainstalowany)
.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+=%*
poszukuje zainstalowanych plików wykonywalnych:
$ 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: wiersz 3, kol. 1, "blbla" nie jest zdefiniowany.
test.js: wiersz 4, kolumna 1, "x" nie jest zdefiniowany.
test.js: wiersz 4, kol. 5, "brak" nie jest zdefiniowany.
test.js: wiersz 6, kol. 1, "a" nie jest zdefiniowany.
test.js: wiersz 7, kol. 1, "b" nie jest zdefiniowany.
test.js: wiersz 8, col 5, "a" nie jest zdefiniowane.
test.js: wiersz 8, kol. 10, "b" nie jest zdefiniowany.
test.js: wiersz 8, kol 7, Oczekiwano '===' i zamiast tego zobaczyłem '=='.8 błędy
$ 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
Zarówno jshint i Syntastic wydają się być zainstalowane, ale coś jest prawdopodobnie brakuje. Co by to było?
Bardzo dziwne! Po prostu wypróbowałem Syntastic z Vim 7.3 na Linuksie bez żadnych problemów. Może problem z GitHubem? –