react maxdepth jshintrc es6 javascript vim lint

javascript - maxdepth - jshintrc



VIM+JSLint? (6)

Estas son las instrucciones de Mac OS actualizadas para noviembre de 2012. Se supone que tiene instalado Homebrew para obtener Node.js, y que ya ha instalado Syntastic para Vim (yo uso https://github.com/carlhuda/janus que proporciona esto automáticamente):

$ brew install node.js $ npm install -g jshint

A continuación, 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"

reinicie su Terminal y verifique que

$ jshint

es ejecutable desde la línea de comando. Syntastic descubrirá jsHint automáticamente. ¡Reinicia MacVim y diviértete!

Me paso mis días en vim, actualmente escribiendo mucho JavaScript. He estado tratando de encontrar una manera de integrar JSLint o algo similar en vim para mejorar mi codificación. ¿Alguien ha logrado hacer algo como esto?

Editar:

intenté esto: Comprobación de la sintaxis Javascript Desde Vim , desafortunadamente la salida es muy cruda.


He sido muy feliz usando nodo-pelusa

sudo npm -g install jslint

Entonces golpea esto en algún lugar de tu .vim

set makeprg=jslint/ % set errorformat=%-P%f, /%E%>/ #%n/ %m,%Z%.%#Line/ %l//,/ Pos/ %c, /%-G%f/ is/ OK.,%-Q

Ahora a :make ejecutará jslint. Los errores aparecen en la ventana de revisión.


La mejor manera en que la OMI es:

  1. Instale el complemento Syntastic Vim - El mejor verificador de sintaxis para muchos idiomas, además se integra con la ventana de lista de ubicaciones (== quickfix ) de Vim .
  2. Elija una de las dos opciones a continuación:

JSLint

  1. Instale jsl (ejecutable JSLint) usando su administrador de paquetes favorito ( apt-get Ubuntu, brew casero de Mac, etc.).

Community-driven jshint.com (mejor que JSLint)

  1. Instala node.js usando tu administrador de paquetes favorito.
  2. Instalar Node Package Manager : ''curl https://npmjs.org/install.sh | sh '' EDITAR: npm ES PARTE DE node.js AHORA
  3. Instale jshint globalmente: ''npm install jshint -g''
  4. Coloque su archivo jshint config en su directorio $ HOME : ''~ / .jshintrc''
  5. Sobreescriba el archivo syntax_checkers/javascript.vim con este : EDITAR: NO ES NECESARIO CON LA VERSIÓN SYNTÁSTICA MÁS RECIENTE.

¡Disfrutar! :)



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!


Puede seguir las instrucciones de la integración de JSLint web-service + VIM o hacer lo que 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.

A continuación, 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 la salida mylintrun.js aparezca una lista de errores que se puede usar con la ventana VIM quickfix (: 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 tiene que cambiar / mi / ruta / a / js a la ruta a SpiderMonkey y /my/path/to/mylintrun.js a la ruta donde coloca los archivos JS.

Ahora puede usar : make in VIM y usar la ventana quickfix (: el quickfix-window) para saltar de error a error.