很早之前就聽說有jslint這個(gè)東東,但是一直沒有用過。說得簡單點(diǎn),這是一個(gè)js代碼校驗(yàn)的工具。
官方網(wǎng)站:http://www.jslint.com/lint.html
在線校驗(yàn)地址:http://www.jslint.com/
用在線校驗(yàn)的校驗(yàn)有些不太方便,因?yàn)槊看味家迟N復(fù)制代碼。如果能把jslint結(jié)合到EditPlus里面應(yīng)該灰常方便。
找到如下解決方案
從http://www.jslint.com/fulljslint.js下載這個(gè)js文件,放到editplus的安裝目錄中,我的是C:"Program Files"EditPlus 3
菜單文本:javascript調(diào)試
調(diào)試命令:cmd /c
參數(shù):cscript “$(FileName)” cscript “jslint的路徑” < "$(FileName)"(被刪除的部分是網(wǎng)上大部分的說法,但是我實(shí)際操作了一下,發(fā)現(xiàn)這段命令只會檢測jslint這個(gè)文件,于是我嘗試刪除了<前面的東東,發(fā)現(xiàn)就能校驗(yàn)當(dāng)前文件了)
初始目錄:$(FileDir)
鉤選:捕捉輸出
在輸出模式使用正則表達(dá)式:^Lint at line ([0-9]+) character ([0-9]+).*$”
上面這行好像就是默認(rèn)的,不用改。
EditPlus里面配置jslint
存在問題:目前校驗(yàn)下來,一般的js代碼如果有問題,會正常報(bào)錯(cuò)。但是對于我們的框架而言,只要檢測到$符號,就會報(bào)錯(cuò)。
我想這個(gè)應(yīng)該在jslint.js文件中處理一下對應(yīng)的邏輯。