{ /* html 标签自动补全 */ "emmet.triggerExpansionOnTab": true, // 启用后,按下TAB键,将展开Emmet缩写 "emmet.syntaxProfiles": { "vue-html": "html", "vue": "html" }, "emmet.includeLanguages": { "vue-html": "html", "vue": "html" }, /* */ "editor.formatOnSave": true, // 代码在保存的时候自动格式化 "editor.formatOnSaveMode": "file", // 设置保存文件时格式化整个文件还是仅被修改处。该配置项仅在 "editor.formatOnSave" 为 true时生效 "editor.formatOnType": true, // 设置输入完成后是否自动格式化当前行 /* */ "search.followSymlinks": false, // 防止VSCode启动带有node_modules的项目的时候很卡的问题 /* 不显示文件 */ "files.exclude": { "**/node_modules/": true, "dist": true }, /* vetur */ // "vetur.validation.template": false, // 不使用esLint-Plugin-vue校验template "vetur.format.defaultFormatter.html": "prettier", "vetur.format.defaultFormatter.js": "prettier", "vetur.format.defaultFormatter.css": "prettier", "vetur.format.defaultFormatter.less": "prettier", "vetur.format.defaultFormatter.scss": "prettier", "vetur.format.defaultFormatter.stylus": "stylus-supremacy", "vetur.format.defaultFormatter.sass": "sass-formatter", "vetur.format.defaultFormatter.postcss": "prettier", "vetur.format.defaultFormatter.ts": "prettier", /* eslint配置 */ "eslint.alwaysShowStatus": true, // 设置状态栏是否一直显示ESlint图标项,true表示一直显示 "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.codeAction.showDocumentation": { "enable": true }, "eslint.run": "onType", "eslint.options": { "extensions": [".js", ".vue", ".jsx", ".tsx"] }, /* 设置各种代码的默认格式化器//以下为默认配置 */ "[vue]": { // 指定 *.vue 文件的格式化工具为vetur "editor.defaultFormatter": "octref.vetur" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }