2012-05-22 118 views
4

我正在開發一個AJAX應用程序,並在此過程中創建了許多小JS文件,這些文件最終將在生產版本中連接並縮小。但是在開發過程中,我將與單個未被簡化的文件一起工作。什麼是最有效的JavaScript語法檢查解決方案?

我遇到的問題是,我在Ubuntu中使用Kate作爲我的編輯器,當我在JSON結構或附加的括號,冒號,分號或其他簡單的語法錯誤中使用額外逗號等小錯誤時在Firebug或IE Developer Toolbar(在VM中運行)中看到它之前,我無法知道它。不幸的是,Firebug不太擅長識別哪一行有語法錯誤,只有IE抱怨額外的逗號。如果我能像現代IDE一樣實時看到這些錯誤,那將是非常棒的。但是,我會解決任何語法檢查解決方案,不需要我將本地計算機上的每個文件複製並粘貼到文本區域中。

此外,JSLint有點過度了,它檢查。它抱怨的一半是我故意的。

我有什麼選擇?

回答

3

jshint(http://www.jshint.com/)是jslint的後代之一,在幾個人也有jslint(過於自以爲是)這樣的問題之後。

你可以做類似的事情我jshint猜測,以及它是通過JSLint的在這裏完成:http://sergioserra.posterous.com/using-jslint-with-kate

就個人而言,我使用的Vim的JSLint(與比默認值更允許的配置),這是檢查語法生活。

另一種選擇是Google的Closure Linter:https://developers.google.com/closure/utilities/

相關問題