//用户配置
{
"workbench.editor.enablePreview": false, //打开文件不覆盖
"search.followSymlinks": false, //关闭rg.exe进程
"editor.minimap.enabled": false, //关闭快速预览
"liveServer.settings.donotShowInfoMsg": true, //关闭liveserver提示
"files.autoSave": "afterDelay", //打开自动保存
"editor.fontSize": 16, //设置文字大小
"editor.lineHeight": 24, //设置文字行高
"editor.lineNumbers": "on", //开启行数提示
"editor.quickSuggestions": { //开启自动显示建议
"other": true,
"comments": true,
"strings": true
},
"workbench.colorTheme": "Darcula Theme from IntelliJ", //指定工作台中使用的颜色主题
"window.zoomLevel": 0, // 调整窗口的缩放级别
"editor.tabSize": 2, //制表符符号eslint
"editor.formatOnSave": true, //每次保存自动格式化
"eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
"prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
"prettier.semi": false, //去掉代码结尾的分号
"prettier.singleQuote": true, //使用带引号替代双引号
"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" //属性强制折行对齐
}
},
"eslint.validate": [ //开启对.vue文件中错误的检查
"javascript",
"javascriptreact",
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
}
]
}
以下是我自己vscode配置 ps: 自己可以按需要再单独配置
{
"prettier.singleQuote": true,
//结尾不加分号
"prettier.semi": true,
//.vue文件template格式化支持,并使用js-beautify-html插件
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatter.js": "vscode-typescript",
//js-beautify-html格式化配置,属性强制换行
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
"wrap_attributes": "auto", //vue组件中html代码格式化样式
// "end_with_newline": false,
// "wrap_attributes": "force-aligned"
}
},
//根据文件后缀名定义vue文件类型
"files.associations": {
"*.wpy": "vue",
"*.vue": "vue",
"*.wxml": "html",
"*.js": "javascript",
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript",
"*.wx": "vue",
"*.wxa": "vue",
"*.dart": "dart",
"*.hbs": "handlebars"
},
//配置 ESLint 检查的文件类型
"eslint.validate": [
"javascriptreact",
"javascript",
{
"language": "vue",
"autoFix": true
},
{
"language": "wpy",
"autoFix": true
}
],
//保存时eslint自动修复错误
// "eslint.autoFixOnSave": true,
// "eslint.run": "onSave",
"eslint.options": {
// "configFile": ".eslintrc.yml"
},
//保存自动格式化
// "editor.formatOnSave": true,
"workbench.startupEditor": "newUntitledFile",
"files.autoSave": "off",
"window.zoomLevel": -1,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
// "**/node_modules/": true
},
"git.autofetch": true,
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html"
},
"search.followSymlinks": false,
"editor.tabSize": 4,
"editor.fontSize": 14,
"editor.lineHeight": 26,
"editor.detectIndentation": true,
"editor.wordWrap": "on",
"git.enableSmartCommit": true,
"files.enableTrash": false,
"sync.gist": "49fa325daff8107a0eb19ab496b9f40d",
"editor.minimap.enabled": false,
"eslint.alwaysShowStatus": true,
"emmet.includeLanguages": {
"wxml": "html",
"javascript": "javascriptreact"
},
"[typescriptreact]": {},
"typescript.updateImportsOnFileMove.enabled": "always",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {},
"minapp-vscode.disableAutoConfig": true,
//指定格式化工具
"minapp-vscode.wxmlFormatter": "prettyHtml",
"minapp-vscode.prettyHtml": {
// 属性换行
"wrapAttributes": true
},
"search.exclude": {
"system/": true,
"!/system/**/*.ps*": true
},
"code-runner.runInTerminal": false,
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"[sleet]": {},
"workbench.iconTheme": "material-icon-theme",
"git.confirmSync": false,
"[dart]": {},
"javascript.implicitProjectConfig.experimentalDecorators": true,
"vsicons.dontShowNewVersionMessage": true,
// 在其他建议上方显示代码片段建议。
"editor.snippetSuggestions": "top",
// 自动格式化粘贴进来的内容
"editor.formatOnPaste": true,
"update.enableWindowsBackgroundUpdates": true,
"backgroundCover.imagePath": "c:\\Users\\56429\\Pictures\\背景.jpg",
"backgroundCover.opacity": 0.4,
"workbench.colorTheme": "Monokai Dimmed",
"search.location": "panel",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}