最近在做代碼重構,感覺之前開發人員寫的代碼風格不太遵守編碼規范,而自己改起來也非常麻煩,現在借助了Closure Linter這個工具,還比較好用,特別是針對歷史較悠久的項目。
由於是在linux下開發,直接這樣安裝就行了。(也支持win與mac,具體可參考https://developers.google.com/closure/utilities/docs/linter_howto)。
$ cd /tmp /tmp$ sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
如果沒有easy_install,請下載python版本所都應的.egg;
比如python版本為2.7的 就wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
再 sudo sh setuptools-0.6c11-py2.7.egg
easy_install就裝好了。
安裝好,主要有兩個命令。
1.gjslint
gjslint path/to/my/file.js
它會檢測你的代碼會由哪些風格問題 ,比如冒號后有沒有空格等等。
可以加參數 -r 針對一個文件夾進行檢測。
如果不想檢測注釋,則可以增加 --nojsdoc 參數。
2.fixjsstyle
fixjsstyle path/*.js,直接修復你的js成規范的編碼風格格式。(建議fixjsstyle之前先做好備份)。