跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

JSHint

維基百科,自由的百科全書
JSHint
原作者Anton Kovalyov,由Douglas Crockford的項目JSLint改寫
首次發布2011年2月18日,​13年前​(2011-02-18
當前版本2.10.2(2019年3月13日,​5年前​(2019-03-13
源代碼庫 編輯維基數據鏈接
編程語言JavaScript
操作系統跨平台
語言English
類型靜態代碼分析
許可協議Modified MIT license
網站jshint.com

JSHint是一個靜態代碼分析工具,用於檢查JavaScript源代碼是否符合編碼規範[1]。JSHint由Anton Kovalyov於2011年作為JSLint項目的一個分支創建,而JSLint是由Douglas Crockford創建的[2][3]。Anton和一些程序員認為JSLint過於「自命不凡」,並且自定義選項過少[4][5][6][7]。JSHint的維護者同時負責維護一個網頁引用版本和一個命令行版本[8]

用戶可以通過官方網站訪問在線版本,在其中粘貼代碼以進行JSHint在線運行[1]。另外,JSHint的命令行版本(作為Node.js的模塊發布),允許開發者將其集成到項目的開發工作流程中,從而實現自動化代碼檢查流程[9]

許可

[編輯]

JSHint是在MIT許可證下發布的,除了一個仍然使用「JSLint許可證」的文件外,該許可是MIT許可的稍作修改版本。許可的附加條款規定軟件應用於「善意而非邪惡」。根據自由軟件基金會的描述,由於這一條款的存在,這個軟件被認為是非自由軟件[10]

參考文獻

[編輯]
  1. ^ 1.0 1.1 Graham, Wayne. Beginning Facebook Game Apps Development. Apress. 2012 [2019-06-26]. ISBN 9781430241706. (原始內容存檔於2017-04-25). 
  2. ^ Why I forked JSLint to JSHint. anton.kovalyov.net. Anton Kovalyov. 2011-02-20 [2018-02-26]. (原始內容存檔於2011-02-24). [JSLint] has gotten uncomfortably opinionated 
  3. ^ JSHint: A Community Driven Fork of JSLint. badassjs.com. Devon Govett. 18 February 2011 [2011-02-21]. (原始內容存檔於2011-02-21). [..] JSLint was getting a bit too opinionated [..] 
  4. ^ Elliot, Ian. JSHint - the (gentler) JavaScript code quality tool. www.i-programmer.info. 21 February 2011 [2018-02-26]. (原始內容存檔於2011-02-23) (英國英語). 
  5. ^ Paren-Free. Brendan Eich. 2011-02-28 [2018-02-26]. (原始內容存檔於2011-02-28). 
  6. ^ Help: JSHint. codekitapp.com. 2018-02-26 [2018-02-26]. (原始內容存檔於2018-02-26). designed to be less opinionated and more configurable 
  7. ^ JSLint vs JSHint. Scott Logic. [2018-02-26]. (原始內容存檔於2018-02-26). 
  8. ^ JSHint Team on GitHub. GitHub. [2018-02-26]. (原始內容存檔於2019-10-17) (英語). Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike) 
  9. ^ Kovalyov, Anton. JSHint - a JavaScript Code Quality Tool. [22 January 2013]. (原始內容存檔於2013-01-18). 
  10. ^ https://www.gnu.org/licenses/license-list.en.html#JSON頁面存檔備份,存於網際網路檔案館) see the comment about the JSON license

延伸閱讀

[編輯]

外部連結

[編輯]