Své dny trávím ve vimu, v současné době píšu hodně JavaScriptu. Snažil jsem se najít způsob, jak integrovat JSLint nebo něco podobného do vim, abych zlepšil své kódování. Podařilo se někomu něco takového udělat?
Upravit:
zkusil toto:Kontrola syntaxe Javascriptu Z Vimu, bohužel výstup je velmi hrubý.
Odpověď
Můžete se řídit pokyny z webové služby JSLint + integrace VIM nebo udělat to, co jsem udělal já:
Stáhněte si http://jslint.webvm.net/mylintrun.js a http://www.jslint.com/fulljslint.js a vložte je do adresáře podle svého výběru.
Poté přidejte na začátek souboru mylintrun.js následující řádek:
var filename= arguments[0];
a změňte poslední řádek kódu v mylintrun.js („print( …)“) na:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Tím se ve výstupu mylintrun.js vytvoří seznam chyb, který lze použít s oknem rychlé opravy VIM (:copen).
Nyní ve VIM nastavte následující:
set makeprg=cat % \| /my/path/to/js /my/path/to/mylintrun.js % set errorformat=%f:%l:%c:%m
kde musíte změnit /my/path/to/js na cestu ke SpiderMonkey a /my/path/to/mylintrun.js na cestu, kam jste umístili soubory JS.
Nyní můžete použít :make ve VIM a použijte rychlou opravu okno (:he quickfix-window) pro přeskakování z chyby na chybu.