是jSLint 它只要js驗證工具去,還是有其他?JS驗證器替代JSLint?
回答
維基百科只列出了jslint,但在javascriptlint.com處還有另一個可以嘗試。
完全披露,我背後:http://www.toptensoftware.com/minime它做縮小,混淆和一套合理的棉絨風格檢查。
有三個好的,我知道:
我通過JSHint運行了一些我們的代碼,它看起來不錯。感謝您指出! – 2011-05-11 18:09:32
Closure Linter已棄用,不再維護。 – Vishnu 2017-05-18 06:02:54
JSHint的Closure JavaScript編譯器和PHP CodeSniffer都是強大的,社區支持JavaScript驗證工具。每個都有自己的一套規則,您可以在某種程度上進行修改(CodeSniffer在定製方面是最靈活的)。對於JSLint用戶,JSHint可能是最有趣的選項,因爲它是originally intended是JSLint的一個不太嚴格的分支。
也my answer見的問題"Are There Any JavaScript Static Analysis Tools?"
最近除了列表:https://github.com/eslint/eslint
所有規則作爲插件實現的,所以很容易添加自己的
JSHint,JavaScript的林特(引用JSLint作爲靈感的主要來源,並且具有相似之處,甚至借用代碼,但是不同),Esprima(以不同的名稱調用JavaScript,但是是同樣的東西,「ECMAscript」),以及列出的其他所有答案不包括在這個列表中。
另外,我相信有Eclipse和其他IDE的插件可用於實現上述驗證器,以及Apache Ant任務。
一些有用的鏈接:
http://www.javascriptlint.com/index.htm
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/
您還可以使用Closure Linter這也是可以作爲Grunt package
- 1. 使用JSLint驗證removeEventListener
- 2. JSLint的驗證錯誤
- 3. JSLint驗證Javascript與JQuery
- 4. 驗證,如替代
- 5. VBA替代PHP SMTP驗證
- 6. 替代Rails驗證框架
- 7. JQuery驗證 - 替代品
- 8. CRM 4.0使用JSLint進行Javascript驗證
- 9. 原型js驗證器
- 10. JS驗證和PHP驗證
- 11. 如何對JSLint驗證器感到滿意?
- 12. jQuery計算器 - 驗證執行代替計算器
- 13. 驗證JS代碼的API /庫/工具?
- 14. 驗證html顏色代碼JS
- 15. OpenID身份驗證代碼都在JS?
- 16. Document.myform替代js
- 17. Tomcat使用BASIC身份驗證代替FORM驗證
- 18. 替代擴展ArgumentMatcher參數驗證mockito
- 19. onChange或替代的jQuery驗證
- 20. 討厭reCAPTCHA - CakePHP驗證碼替代?
- 21. 驗證碼CSS樣式替代
- 22. 替代MooTools表格驗證程序
- 23. 替代ClientLogin進行身份驗證
- 24. JSLint,當使用JS框架
- 25. WebForms,ASP.NET驗證器和JS驗證框架
- 26. 節點JS驗證
- 27. Angular JS textarea驗證
- 28. JS表單驗證
- 29. JS表單驗證
- 30. html5驗證和JS
據我所知,JSLint是它。如果不是唯一的,那麼可能是最好的。 – 2010-07-08 22:55:38
可能值得一試 - 「是否有任何Javascript靜態分析工具?」:http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools – 2010-07-08 22:57:36
JSLint絕對是一種傾向於特定的代碼風格 - 它不是一個問題發現者,更多的是「道格拉斯克羅克福德不喜歡它」的工具。 – 2012-06-19 17:37:13