vscode版本1.61.2插件和配置,
插件:
Beautify
Bookmarks
Bracket Pair Colorizer2
Color Highlight
ESLint
Format Selection As HTML(可选)
Git Graph(可选)
Git History
GitLens — Git supercharged
HTML CSS Support
JavaScript (ES6) code snippets
Open In Default Browser
Prettier - Code formatter
Sass
TypeScript Importer
Vetur
Vue 3 Snippets
配置:
{
"workbench.editor.enablePreview": false, //打开文件不覆盖
// 终端字体大小
"terminal.integrated.fontSize": 16,
"explorer.confirmDelete": false,
"window.zoomLevel": 0,
"editor.tabSize": 2,
"search.followSymlinks": false,
/* 代码保存自动格式化--------------------------------------开始 /
// 保存时格式化,所有类型的文件都会格式化,并且会使用默认的格式化工具,如果配置了editor.defaultFormatter则是配置的
// "editor.formatOnSave": true,
// 保存时自动修复
"editor.codeActionsOnSave": {
// "source.fixAll.eslint": true,
"source.fixAll": true
// "source.organizeImports": true
},
// 启动 eslint
// "eslint.enable": true,
"eslint.format.enable": true,
// eslint 可以检测单类型
"eslint.validate": ["javascript", "javascriptreact", "vue", "html"],
"prettier.semi": false, // 结尾无分号
"prettier.singleQuote": false, // 单引号
// "[typescript]": {
// "editor.defaultFormatter": "vscode.typescript-language-features"
// },
// "[html]": {
// // "editor.defaultFormatter": "esbenp.prettier-vscode",
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
// },
// 启用时,将在保存文件时修剪文件末尾最后一行新行之后的所有新行。
"files.trimFinalNewlines": true,
"[javascript]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// 文件换行为lf
"files.eol": "\n",
/ 代码保存自动格式化--------------------------------------结束 */
// 因为使用flow的类型校验,必须关闭这个校验,否则会提示一些错误,主要是vue源码用了,后面可以随时开启
"javascript.validate.enable": false,
"typescript.validate.enable": false,
"debug.javascript.usePreview": false,
"eslint.alwaysShowStatus": true,
"vetur.format.defaultFormatter.js": "prettier-eslint",
"git.autofetch": true,
"security.workspace.trust.untrustedFiles": "open",
"git.confirmSync": false,
}