{ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, // VS Code also has a JSON with Comments mode "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.fixAll.stylelint": "explicit" }, //eslint -----settings start----- "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "vue"], //eslint -----settings end----- //prettier -----settings start----- "prettier.useEditorConfig": false, "prettier.requireConfig": true, "prettier.configPath": ".prettierrc.mjs", //prettier -----settings end----- //pretier -----settings end----- //stylelint -----settings start----- // 防止编辑器内置linter与插件冲突设置 "css.validate": false, "less.validate": false, "scss.validate": false, "stylelint.enable": true, "stylelint.packageManager": "yarn", "stylelint.validate": [ "css", "less", "postcss", "sass", "scss", "source.css.styled", "styled-css", "html", "sugarss", "svelte" ], "typescript.tsdk": "node_modules/typescript/lib" //stylelint -----settings end----- }