VSCode存檔時自動執行格式化javascript程式碼

1. 安裝VSCode外掛 eslint

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

之前tyescript微軟有寫tslint不過廢棄了,現在用eslint外掛

2. 設定VSCode

建立.vscode/settings.json檔案,將eslint的設定開啟。

{

    "editor.codeActionsOnSave": {

        "source.fixAll.eslint": true

    }

}

3. 設定你要的lint風格

eslint設定檔是.eslintrc.json

你也可以用eslint套件來產生

yarn add -D eslint

輸入以下指令後會以交互提問來確認你想要產生的設定檔

yarn eslint --init


以下是我產生一個typescript用的.eslintrc.json設定檔

{
"env": {
"node": true,
"jest": true
},
"extends": "standard",
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"plugins": [
"@typescript-eslint",
],
"rules": {
},
"ignorePatterns": [
"node_modules",
"dist"
]
}


留言