{
"prettier.eslintIntegration": true, // 點擊保存時,根據 eslint 規則自定修復,同時集成 prettier 到 eslint 中
"prettier.semi": false, //去掉代碼結尾的分號
"prettier.singleQuote": true, //使用帶引號替代雙引號
"vetur.validation.template": false,
"vetur.format.defaultFormatter.html": "prettyhtml",
"vetur.format.defaultFormatter.js": "prettier-eslint",
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true,
"semi": false
}
},
"eslint.autoFixOnSave": true,
// 為了避免和 eslint 沖突,講編輯器默認的代碼檢查規則關閉(如果開啟了)
"editor.formatOnSave": false,
// 是否開啟eslint檢測
"eslint.enable": true,
"tslint.enable": true,
"tslint.autoFixOnSave": true,
"eslint.alwaysShowStatus": true,
"eslint.validate": [
"javascript",
"javascriptreact",
{ "language": "vue", "autoFix": true }
],
"path-autocomplete.pathMappings": {
"@": "${folder}/src",
"src": "${folder}/src",
"utils": "${folder}/src/utils",
"services": "${folder}/src/services",
"vuexPath": "${folder}/src/vuex",
"components": "${folder}/src/components",
},
"search.followSymlinks": false,
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/.cache": true,
"**/.cache-loader": true,
"build/": true,
"temp/": true,
"library/": true,
"**/*.anim": true
},
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.meta": true,
"library/": true,
"local/": true,
"temp/": true
},
"powermode.enabled": true,
"powermode.presets": "flames",
"editor.tabSize": 2,
"editor.lineHeight": 24,
"editor.renderLineHighlight": "none",
"editor.renderWhitespace": "none",
"editor.fontSize": 14,
"editor.cursorBlinking": "smooth",
"editor.multiCursorModifier": "ctrlCmd",
"editor.formatOnPaste": false,
"editor.snippetSuggestions": "top",
"workbench.colorTheme": "Monokai",
"breadcrumbs.enabled": true,
"workbench.startupEditor": "newUntitledFile",
"files.trimTrailingWhitespace": true,
"files.associations": {
"*.vue": "vue",
"*.html": "html",
"*.wxss": "css",
"*.wxml": "html",
"*.js": "javascript"
},
// 配置emmet是否啟用tab展開縮寫
// "emmet.triggerExpansionOnTab": true,
// 配置emmet對文件類型的支持,比如vue后綴文件按照html文件來進行emmet擴寫
// "emmet.syntaxProfiles": {
// "vue-html": "html",
// "vue": "html",
// "javascript": "javascript",
// // "javascript": "javascriptreact",
// // xml類型文件默認都是單引號,開啟對非單引號的emmet識別
// "xml": {
// "attr_quotes": "single"
// }
// },
// 在react的jsx中添加對emmet的支持
// "emmet.includeLanguages": {
// "jsx-sublime-babel-tags": "javascriptreact",
// "javascript”": "javascript",
// "wxml": "html"
// },
"team.showWelcomeMessage": false,
// go
"go.goroot": "/usr/local/go", //默認/usr/local/go
"go.gopath": "/Users/liulu/Documents/work/go_project",
"sync.gist": "262619791ad5e6b8e40f44b193444b5a",
"explorer.confirmDragAndDrop": false,
"javascript.updateImportsOnFileMove.enabled": "never",
"javascript.implicitProjectConfig.experimentalDecorators": true,
"python.pythonPath": "/usr/local/bin/python3.7",
"fileheader.configObj": {
"autoAdd": false, // 默認開啟
},
"fileheader.customMade": {
"Description": ""
}, // 頭部注釋
"fileheader.cursorMode": {
"description": "",
"param": "",
"return": ""
},
"window.zoomLevel": 0,
"editor.minimap.enabled": true,
"files.eol": "\n",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"window.title": "${activeEditorLong}${separator}${rootName}",
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.iconTheme": null,
"typescript.updateImportsOnFileMove.enabled": "always"
}