在项目中,.vscode
文件夹用于存储与该项目相关的配置和设置文件。
settings.json
提供默认配置。
{
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[plaintext]": {
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.unicodeHighlight.invisibleCharacters": false
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"editor.codeActionsOnSave": {
"source.fixAll": "never",
"source.fixAll.eslint": "explicit",
"source.fixAll.stylelint": "explicit"
},
"editor.formatOnSave": true,
"editor.tabSize": 2,
"eslint.validate": [
"html",
"javascript",
"typescript",
"javascriptreact",
"typescriptreact",
"vue"
],
"markdownlint.run": "onSave",
"stylelint.enable": true,
"stylelint.snippet": ["css", "less", "postcss", "scss", "vue"],
"stylelint.validate": ["css", "less", "postcss", "scss", "vue"]
}
extensions.json
推荐扩展。
{
"recommendations": [
"formulahendry.auto-rename-tag",
"wmaurer.change-case",
"streetsidesoftware.code-spell-checker",
"dbaeumer.vscode-eslint",
"davidanson.vscode-markdownlint",
"esbenp.prettier-vscode",
"stylelint.vscode-stylelint",
"vue.volar"
]
}
launch.json
配置调试设置。