Sie können den Anweisungen der Integration von JSLint Web-Service + VIM folgen oder das tun, was ich getan habe:
Laden Sie http://jslint.webvm.net/mylintrun.js und http://www.jslint.com/fulljslint.js
herunter und legen Sie sie in einem Verzeichnis Ihrer Wahl ab.
Fügen Sie dann die folgende Zeile am Anfang von mylintrun.js hinzu:
var filename= arguments[0];
und ändern Sie die letzte Codezeile in mylintrun.js ("print (...)") in:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Dadurch wird in mylintrun.js eine Fehlerliste ausgegeben, die mit dem VIM-Quickfix-Fenster (: copen) verwendet werden kann.
Stellen Sie nun in VIM Folgendes ein:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
Hier müssen Sie / my / path / to / js in den Pfad zu SpiderMonkey und /my/path/to/mylintrun.js in den Pfad ändern, in dem Sie die JS-Dateien ablegen .
Jetzt können Sie : make in VIM verwenden und das Quickfix- Fenster (: das Quickfix-Fenster) verwenden, um von Fehler zu Fehler zu springen.
Die Best-Practice-Methode IMO ist:
JSLint
jsl
(JSLint ausführbar) mit Ihrem bevorzugten Paketmanager (Ubuntusapt-get
, Macs Homebrew
usw.).Community-gesteuertes jshint.com (besser als JSLint)
syntax_checkers/javascript.vim
Datei von Syntastic mit dieser - BEARBEITEN: NICHT MEHR ERFORDERLICH MIT DER NEUESTEN SYNTASTISCHEN VERSION.Genießen! :) :)
quelle
Eine weitere Option ist jslint.vim von Jesse Hallet. Es ist auf GitHub verfügbar und funktioniert mit oder ohne Vims QuickFix-Fenster. Es ist ein schönes Plugin!
quelle
Ich war sehr glücklich mit Node-Lint
Dann schlagen Sie das irgendwo in Ihrem
.vim
Jetzt
:make
wird ein jslint ausgeführt. Im Quickfix-Fenster werden Fehler angezeigt.quelle
Hier sind die Mac OS-Anweisungen, die für November 2012 aktualisiert wurden. Angenommen, Sie haben Homebrew installiert, um Node.js zu erhalten, und Sie haben Syntastic for Vim bereits installiert (ich verwende https://github.com/carlhuda/janus which stellt dies automatisch zur Verfügung):
Fügen Sie dann '/ usr / local / share / npm / bin' zu Ihrem PFAD hinzu (wahrscheinlich in ~ / .bashrc). Fügen Sie beispielsweise die folgende Zeile hinzu:
export PATH="$PATH:/usr/local/share/npm/bin"
Starten Sie Ihr Terminal neu und überprüfen Sie dies
$ jshint
ist über die Befehlszeile ausführbar. Syntastic erkennt jsHint automatisch. Starten Sie MacVim neu und genießen Sie!
quelle
Viel besser ist es, die Ergebnisse durch Lynx zu leiten, um die unglückliche Wahl von HTML für das Ausgabeformat von JSLint zu bewältigen. Ich habe hier einen Blog-Beitrag darüber, wie es geht:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx
quelle