文件->首选项->设置
点击图标后进入,并粘贴下面代码
{
"files.associations": {
"*.vue": "vue",
"*.wpy": "wxml",
"*.wxml": "html",
"*.wxss": "css",
"*.cjson": "jsonc",
"*.wxs": "javascript"
},
"less.compile": {
"outExt": ".wxss"
},
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"git.enableSmartCommit": true,
"git.autofetch": true,
"emmet.triggerExpansionOnTab": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.showExpandedAbbreviation": "always",
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html",
"wpy": "html",
"wxml": "html"
},
//主题颜色
"workbench.colorTheme": "Quiet Light",
"git.confirmSync": false,
"explorer.confirmDelete": false,
"editor.fontSize": 14,
"editor.wordWrap": "on",
"editor.detectIndentation": false,
// 重新设定tabsize
"editor.tabSize": 2,
//失去焦点后自动保存
"files.autoSave": "onFocusChange",
//每120行就显示一条线
"editor.rulers": [],
// 在使用搜索功能时,将这些文件夹/文件排除在外
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
},
// 这些文件将不会显示在工作空间中
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.js": {
"when": "$(basename).ts" //ts编译后生成的js文件将不会显示在工作空中
},
"**/node_modules": true
},
// #让vue中的js按"prettier"格式进行格式化
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
// #vue组件中html代码格式化样式
"wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
"wrap_line_length": 200,
"end_with_newline": false,
"semi": false,
"singleQuote": true
},
"prettier": {
"semi": false,
"singleQuote": true
}
},
"minapp-vscode.disableAutoConfig": true,
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
},
"vetur.completion.scaffoldSnippetSources": {
"workspace": "💼",
"user": "🗒️",
"vetur": "✌"
},
"vetur.extensions": [],
"vetur.format.defaultFormatter.pug": "none",
"vetur.ignoreProjectWarning": true,
"vetur.validation.interpolation": false,
"vetur.underline.refValue": false,
"eslint.enable": false,
"vetur.languageFeatures.updateImportOnFileMove": false,
"vetur.languageFeatures.semanticTokens": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "never"
},
"editor.formatOnSave": true,
"baidu.comate.username": "zhoulidan123456789",
"baidu.comate.langSuggestion": {
"lua": true,
"markdown": true,
"literateagda": true,
"clojure": true,
"javaserverpages": true,
"maple": true,
"xml": true,
"xslt": true,
"yaml": true,
"alloy": true,
"sas": true,
"kotlin": true,
"makefile": true,
"rmarkdown": true,
"ada": true,
"yacc": true,
"java": true,
"css": true,
"thrift": true,
"isabelle": true,
"cmake": true,
"ruby": true,
"graphql": true,
"shell": true,
"jupyter": true,
"r": true,
"matlab": true,
"vhdl": true,
"applescript": true,
"zig": true,
"pascal": true,
"racket": true,
"scss": true,
"go": true,
"javascript": true,
"literatecoffeescript": true,
"commonlisp": true,
"all": true,
"mermaid": true,
"vue": true,
"awk": true,
"typescript": true,
"haskell": true,
"literatehaskell": true,
"tcsh": true,
"visualbasic": true,
"emacslisp": true,
"prolog": true,
"scheme": true,
"sass": true,
"coffeescript": true,
"protocolbuffer": true,
"mathematica": true,
"restructuredtext": true,
"elixir": true,
"erlang": true,
"batchfile": true,
"perl": true,
"groovy": true,
"stylus": true,
"tex": true,
"julia": true,
"objectivec": true,
"others": true,
"lean": true,
"solidity": true,
"sql": true,
"dockerfile": true,
"antlr": true,
"elm": true,
"san": true,
"stan": true,
"php": true,
"rust": true,
"standardml": true,
"json": true,
"swift": true,
"powershell": true,
"swan": true,
"assembly": true,
"bluespec": true,
"less": true,
"idris": true,
"tcl": true,
"pug": true,
"fortran": true,
"cuda": true,
"scala": true,
"agda": true,
"sparql": true,
"cpp": true,
"systemverilog": true,
"smalltalk": true,
"stata": true,
"fsharp": true,
"augeas": true,
"verilog": true,
"python": true,
"ocaml": true,
"glsl": true,
"dart": true,
"html": true,
"csharp": true
},
"baidu.comate.license": "76644e03-9d9a-463d-9246-eb2ab357a7e8",
"window.zoomLevel": 1,
"tabnine.experimentalAutoImports": true,
"settingsSync.ignoredSettings": [],
"workbench.iconTheme": "vscode-icons",
"editor.formatOnType": true,
"workbench.editorAssociations": {
"*.bin": "default"
},
"gitlens.gitCommands.skipConfirmations": [
"fetch:command",
"stash-push:command",
"switch:command"
]
"go.formatTool": "goimports", //golang格式化工具
"editor.defaultFormatter": "esbenp.prettier-vscode", //编辑器格式化工具
"[javascript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
}, //javascript格式化工具
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
}, //vue格式化工具
"editor.insertSpaces": false,
"workbench.editor.enablePreview": false, //打开文件不覆盖
"search.followSymlinks": false, //关闭rg.exe进程
"editor.minimap.enabled": false, //关闭快速预览
"files.autoSave": "afterDelay", //编辑自动保存
"editor.lineNumbers": "on", //开启行数提示
"editor.quickSuggestions": {
//开启自动显示建议
"other": true,
"comments": true,
"strings": true
},
"editor.tabSize": 2, //制表符符号eslint
"editor.formatOnSave": true, //每次保存自动格式化
// "eslint.codeActionsOnSave": {
// "source.fixAll.eslint": true
// },
"prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
"prettier.semi": true, //去掉代码结尾的分号
"prettier.singleQuote": false, //使用单引号替代双引号
"javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
"vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
"vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
"wrap_attributes": "force-aligned" //属性强制折行对齐
},
"prettier": {
"semi": false,
"singleQuote": true
},
"vscode-typescript": {
"semi": false,
"singleQuote": true
}
},
"eslint.validate": [
"vue",
// "javascript",
"typescript",
"typescriptreact",
"html"
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}