2011-09-23 13 views
4

從某個月開始使用JSLint,我不知道如何適應它?如何對JSLint驗證器感到滿意?

IMO的官方網站太基本了。在代碼編輯器中沒有行號,在錯誤和代碼之間沒有聯繫,可憐的表示​​...

而在CLI中使用,也不是更舒適的方式。

所以問題是:「你如何使用JSLint?」。您使用JSLint執行哪些操作和建議?是否有任何其他更強大的在線檢查器?或者也許是先進的在線編輯器,其中包括JSLint驗證器?

+0

你正在使用什麼腳本語言? – Baz1nga

回答

2

你試過JSHint?

JSHint

這JSLinl的一些升級叉子,例如像行號。

無論如何,有一些插件,你可以添加到您最喜愛的文本編輯器。

0

您可以獲取您首選的IDE的JSLint插件。我在Visual Studio中使用了一個JSLint驗證器和Resharper 6,它爲我提供了所有你提到的事情(我點擊一個警告,它將我帶到代碼行)。

the JS Lint website你應該得到的行數和特色,並在警告消息的代碼片段的任何錯誤一起:

問題在行10個字符13:構造函數名稱「myObject的」應該 開始一個大寫字母。

var x = new myObject();

3

如果您使用Visual Studio,我強烈建議JSLint.VS2010 Extension。它直接集成到IDE中。一些功能我真的很喜歡:

  • 的JSLint或JSHint(我喜歡JSHint)
  • 的檢查選項粒度控制啓用/禁用正是得到確認
  • 自動檢查項目文件建立
  • 的選擇
  • 從檢查中排除文件的能力(對外部庫如JQuery有用)
  • 右鍵單擊IDE窗口以立即驗證當前文件
  • 可以評論各個行或代碼塊以防止驗證。有用的,當你想打破規則故意偶爾
  • 點擊警告信息帶我直接把問題的代碼行
2

不要害怕分叉。 JSLint基於Crockford關於代碼質量的個人想法,你可能會認爲不同。

我使用JSLint(「改進」版本)作爲git中的預提交鉤子。這需要一些節點或rhino安裝,併爲我節省手動運行的麻煩。

記住:

的JSLint會傷害你的感情

0

如果你想使你的構建過程的一部分的JSLint,做檢查出jslint4java。它適用於Java項目,但也可以應用於非Java項目。