Puede seguir las instrucciones del servicio web JSLint + integración VIM o hacer lo que yo hice:
Descargue http://jslint.webvm.net/mylintrun.js y http://www.jslint.com/fulljslint.js
y colóquelos en un directorio de su elección.
Luego agregue la siguiente línea al comienzo de mylintrun.js:
var filename= arguments[0];
y cambie la última línea de código en mylintrun.js ("print (...)") a:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Esto hace que en mylintrun.js se genere una lista de errores que se puede usar con la ventana de corrección rápida de VIM (: copen).
Ahora configure lo siguiente en VIM:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
donde tienes que cambiar / my / path / to / js por la ruta de SpiderMonkey y /my/path/to/mylintrun.js por la ruta donde colocas los archivos JS.
Ahora, puede usar : make en VIM y usar la ventana de corrección rápida (: he quickfix-window) para saltar de un error a otro.
La forma de mejores prácticas en la OMI es:
JSLint
jsl
(JSLint ejecutable) utilizar más el gestor favorito de paquete (de Ubuntuapt-get
, Mac hogarbrew
, etc.).Jshint.com impulsado por la comunidad (mejor que JSLint)
syntax_checkers/javascript.vim
con éste - EDITAR: YA NO ES NECESARIO CON LA VERSIÓN SINTÁSTICA MÁS NUEVA.¡Disfrutar! :)
fuente
Otra opción es jslint.vim de Jesse Hallet. Está disponible en GitHub y funciona con o sin la ventana QuickFix de Vim. ¡Es un buen complemento!
fuente
He sido muy feliz usando node-lint
Entonces golpea esto en algún lugar de tu
.vim
Ahora
:make
ejecutará jslint. Los errores aparecen en la ventana de corrección rápida.fuente
Aquí están las instrucciones de Mac OS actualizadas para noviembre de 2012. Se supone que tiene Homebrew instalado para obtener Node.js, y que ya ha instalado Syntastic para Vim (yo uso https://github.com/carlhuda/janus que proporciona esto automáticamente):
Luego agregue '/ usr / local / share / npm / bin' a su PATH (probablemente en ~ / .bashrc). Por ejemplo, agregue la línea:
export PATH="$PATH:/usr/local/share/npm/bin"
reinicia tu Terminal y comprueba que
$ jshint
es ejecutable desde la línea de comandos. Syntastic descubrirá jsHint automáticamente. ¡Reinicia MacVim y disfruta!
fuente
Mucho mejor es canalizar los resultados a través de Lynx para lidiar con la desafortunada elección de HTML de JSLint para el formato de salida. Tengo una publicación de blog sobre cómo hacerlo aquí:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx
fuente