PHPLint,JSLint和我最近遇到了「你能夠動態地抓取你的JS代碼」,同時閱讀有關某些IDE的內容。 javascript
那麼,這是什麼掉毛人人都知道,而我呢? java
lint是一個用於標記源代碼的工具,帶有一些可疑和非結構(可能致使bug)。 它是C語言中的靜態代碼分析工具。如今它成爲用於描述標記可疑代碼的軟件分析工具的通用術語。 git
Linting是檢查Programmatic和Stylistic錯誤的源代碼的過程。 這有助於識別編碼過程當中出現的一些常見和不常見的錯誤。 github
Lint
或Linter
是一個支持linting(驗證代碼質量)的程序。 它們適用於大多數語言,如JavaScript,CSS,HTML,Python等。 編程
一些有用的棉絨是JSLint的 , CSSLint , JSHint , pylint的 安全
除了別人提到的內容外,我想補充一點,Linting將經過您的源代碼查找 編程語言
- formatting discrepancy - non-adherence to coding standards and conventions - pinpointing possible logical errors in your program
在源代碼上運行Lint程序有助於確保源代碼易讀,易讀,污染少且易於維護。 工具
像Python和JavaScript這樣的解釋語言從linting中受益不淺,由於這些語言沒有編譯階段來在執行以前顯示錯誤。 編碼
Linters對於代碼格式化和/或遵循特定於語言的最佳實踐也頗有用。 spa
最近我一直在使用ESLint for JS / React,偶爾會將它與airbnb-config文件一塊兒使用。
Linting是一個linter程序的過程,它分析特定編程語言中的源代碼,並標記潛在的問題,如語法錯誤,偏離規定的編碼風格或使用已知不安全的結構。
例如,JavaScript linter會將下面第一次使用parseInt標記爲不安全:
// without a radix argument - Unsafe var count = parseInt(countString); // with a radix paremeter specified - Safe var count = parseInt(countString, 10);