Vous pouvez suivre les instructions du service Web JSLint + intégration VIM ou faire ce que j'ai fait:
Téléchargez http://jslint.webvm.net/mylintrun.js et http://www.jslint.com/fulljslint.js
et placez-les dans un répertoire de votre choix.
Ajoutez ensuite la ligne suivante au début de mylintrun.js:
var filename= arguments[0];
et remplacez la dernière ligne de code dans mylintrun.js ("print (...)") par:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Cela permet à mylintrun.js de sortir une liste d'erreurs qui peut être utilisée avec la fenêtre de correction rapide VIM (: copen).
Maintenant, définissez les éléments suivants dans VIM:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
où vous devez changer / mon / chemin / en / js par le chemin de SpiderMonkey et /my/path/to/mylintrun.js par le chemin où vous avez placé les fichiers JS.
Maintenant, vous pouvez utiliser : make in VIM et utiliser la fenêtre quickfix (: he quickfix-window) pour passer d'erreur en erreur.
La meilleure pratique pour l'OMI est:
JSLint
jsl
(exécutable JSLint) en utilisant votre gestionnaire de paquets préféré (Ubuntuapt-get
, Mac à la maisonbrew
, etc.).Jshint.com géré par la communauté (meilleur que JSLint)
syntax_checkers/javascript.vim
par celui-ci - EDIT: PLUS NECESSAIRE AVEC LA NOUVELLE VERSION SYNTASTIQUE.Prendre plaisir! :)
la source
Une autre option est jslint.vim de Jesse Hallet. Il est disponible sur GitHub et fonctionne avec ou sans la fenêtre QuickFix de Vim. C'est un joli plugin!
la source
J'ai été très content d'utiliser node-lint
Puis frappez ça quelque part dans votre
.vim
Maintenant, un
:make
exécutera jslint. Des erreurs apparaissent dans la fenêtre de correction rapide.la source
Voici les instructions Mac OS mises à jour pour novembre 2012. Supposons que Homebrew soit installé pour obtenir Node.js et que vous ayez déjà installé Syntastic pour Vim (j'utilise https://github.com/carlhuda/janus qui fournit cela automatiquement):
Ajoutez ensuite '/ usr / local / share / npm / bin' à votre PATH (probablement dans ~ / .bashrc). Par exemple, ajoutez la ligne:
export PATH="$PATH:/usr/local/share/npm/bin"
redémarrez votre terminal et vérifiez que
$ jshint
est exécutable depuis la ligne de commande. Syntastic découvrira automatiquement jsHint. Redémarrez MacVim et profitez-en!
la source
Il est préférable de transmettre les résultats à Lynx pour gérer le choix malheureux de JSLint de HTML pour le format de sortie. J'ai un article de blog sur la façon de le faire ici:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx
la source