July 18, 2012

Sublime Text + Closure Linter

最近簡直有一半以上的時間都在寫Javascript,要命,真的有夠難debug的。

接續前篇,最近都是用SublimeText在寫JS,然後剛好發現Google大神人真好,提供了Closure Linter這種東西。而SublimeText又剛好可以自定build system,整合在一起就非常完美了。




首先,如Google Closure Linter所說,Mac上的安裝指令為$ sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz

安裝完成之後,在command line嘗試一下就可以確定有安裝成功。

接下來你可以安裝Sublime Text的Plugin
安裝完之後理論上就可行了。
不過如果你非常幸運跟我一樣,就會發生這個問題。
這樣當然是不能用呀......

東翻西找之後,查出問題出在預設安裝完成的路徑是/usr/local/bin/gjslint,而plugin去找的路徑在/usr/bin,當然找不到囉。

簡單的解法就是建一個link就好啦。sudo ln -s /usr/local/bin/gjslint usr/bin/gjslint做到這邊應該就可以用了。

而,如果你不喜歡用plugin的話,也可以用build system的方式把gjslint加進來。

點選Tools>Build System>New Build System,然後把底下這段貼進去。{
"cmd": ["gjslint", "$file"],
"selector": "source.js"
}
就可以囉。

參考來源

0 Comments: