{
/* 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"
}
}