Usando JSLint con Syntastic en Vim

7

Estoy usando Syntastic para la verificación de sintaxis en Vim: cada vez que guardo un .rbarchivo, lo ejecuta a través de un verificador de sintaxis y resalta los errores por mí. Spiffy Lo mismo para varios otros tipos de archivos: HAML, HTML, etc. Lo hace llamando a verificadores de sintaxis externos y mostrando los errores que devuelven.

Syntastic se puede configurar de varias maneras, pero esto es lo que agregué a mi .vimrc:

  " When writing a file, if there are errors, have Syntastic plugin mark them
  let g:syntastic_enable_signs=1
  let g:syntastic_auto_loc_list=1

Últimamente, he tenido varios errores esquivos de Javascript que finalmente encontré copiando y pegando mi código en la interfaz web de JSLint . Realmente me gustaría que JSLint se ejecute en mis .jsarchivos cada vez que los guardo, pero la búsqueda de "línea de comando JSLint" me ha generado confusión.

¿Existe una versión oficial de línea de comandos de JSLint? ¿Alguien tiene instrucciones claras sobre cómo ejecutar JSLint a través de Syntastic?

Nathan Long
fuente

Respuestas:

9

Syntastic está buscando el jslbinario en tu camino. Puede descargar jsl (línea de comando js lint) desde http://www.javascriptlint.com/download.htm

Después de instalarlo, reiniciaría vim y viola, debería funcionar.

Si está en una Mac, también puede hacerlo brew install jslinte instalará el ejecutable jsl por usted.

Adán
fuente
1
Después de usar brew tuve que agregar a mi .vimrc esto dejó g: syntastic_javascript_checkers = ['jslint']
Guillermo Siliceo Trueba
9

Como señaló Adam, el jslbinario es la forma más fácil de configurar las cosas. Sin embargo, me gustaría señalar que también puede instalar un jslinten su ruta a través de npm (siempre y cuando ya tenga npm y node.js instalados):

npm install -g jslint

El indicador -g le dice a npm que desea instalar el paquete globalmente.

Tom
fuente
También puedes usarlo jshintsi quieres. npm install -g jshint
Noah