建置與工具

程式碼檢查工具(linter)

/ LINT-er /

程式碼檢查工具(linter)會讀你的程式碼,在你還沒執行程式之前,就悄悄標出可能的錯誤和不規範的寫法。它就像一位友善的校對員在你肩頭看著,把你正要提交的小毛病一一畫出來。

它能揪出沒用到的變數、漏掉的分號、寫錯的名字、忽寬忽窄的縮排等等。有些必須改掉,更多則是溫和的提醒,讓程式碼更整潔、更一致——你的同事會為此感謝你。

這個名字來自「lint」,也就是烘乾機裡積下的那層絨毛。linter 就是幫你把程式碼裡的小絨毛挑出來。大多數編輯器會邊打字邊執行它,所以你一犯錯,問題就立刻標紅。

$ npx eslint src/
src/app.js  12:7  warning  'count' is assigned a value but never used

還沒執行任何東西,linter 就發現了一個沒用到的變數。

linter 關注程式碼品質;而「格式化工具(formatter)」(如 Prettier)只負責調整排版。

又稱
eslintpylintruffstatic analysislint