{ "editor.formatOnSave": true, "stylelint.enable": true, "editor.codeActionsOnSave": { "source.fixAll.stylelint": "explicit" }, "editor.tabSize": 2, "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass", "html"], "files.eol": "\n", "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "cSpell.words": [ "nprogress", "Pinia", "unplugin", "unref", "vite", "vueuse", "echarts", "persistedstate", "sortablejs", "cssnano", "cloc", "antd", "auths", "commitlint", "stylelint", "iconfont", "Iconify", "xlink", "cascader", "popconfirm", "teek", "teeker", "axios" ] }