2010-07-08 24 views
25

是jSLint 只要js驗證工具去,還是有其他?JS驗證器替代JSLint?

+2

據我所知,JSLint是它。如果不是唯一的,那麼可能是最好的。 – 2010-07-08 22:55:38

+4

可能值得一試 - 「是否有任何Javascript靜態分析工具?」:http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools – 2010-07-08 22:57:36

+9

JSLint絕對是一種傾向於特定的代碼風格 - 它不是一個問題發現者,更多的是「道格拉斯克羅克福德不喜歡它」的工具。 – 2012-06-19 17:37:13

回答

29

有三個好的,我知道:

+0

我通過JSHint運行了一些我們的代碼,它看起來不錯。感謝您指出! – 2011-05-11 18:09:32

+0

Closure Linter已棄用,不再維護。 – Vishnu 2017-05-18 06:02:54

3

JSHint,JavaScript的林特(引用JSLint作爲靈感的主要來源,並且具有相似之處,甚至借用代碼,但是不同),Esprima(以不同的名稱調用JavaScript,但是是同樣的東西,「ECMAscript」),以及列出的其他所有答案不包括在這個列表中。

另外,我相信有Eclipse和其他IDE的插件可用於實現上述驗證器,以及Apache Ant任務。

一些有用的鏈接:

http://www.jshint.com/

http://www.javascriptlint.com/index.htm

http://esprima.org/index.html

http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/

http://github.eclipsesource.com/jshint-eclipse/ (安裝霖(對插件的文章) K)

https://github.com/ariya/ant-javascript-validate(Apache Ant的任務)

而且,這裏是一個更全面的工具超越僅僅JavaScript驗證,但這樣做更多的事情還有:https://code.google.com/p/wro4j/