You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.6 KiB
63 lines
1.6 KiB
1 year ago
|
{
|
||
|
// 启用 ESlint 的扁平配置支持
|
||
|
"eslint.experimental.useFlatConfig": true,
|
||
|
|
||
|
// 禁用默认的代码格式化工具,使用 ESlint 代替
|
||
|
"prettier.enable": false,
|
||
|
"editor.formatOnSave": true,
|
||
|
|
||
|
// 以下文件夹默认格式化配置,使用eslint
|
||
|
"[vue]": {
|
||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||
|
},
|
||
|
"[json]": {
|
||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||
|
},
|
||
|
"[scss]": {
|
||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||
|
},
|
||
|
"[typescript]": {
|
||
|
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||
|
},
|
||
|
|
||
|
// 关闭自动添加文件头部注释
|
||
|
"fileheader.configObj": {
|
||
|
"autoAdd": false, // 默认开启
|
||
|
},
|
||
|
|
||
|
// 自动修复
|
||
|
"editor.codeActionsOnSave": {
|
||
|
"source.fixAll.eslint": "explicit",
|
||
|
"source.organizeImports": "never"
|
||
|
},
|
||
|
|
||
|
// 在你的编辑器中静默处理样式规范,但仍然自动修复它们
|
||
|
"eslint.rules.customizations": [
|
||
|
{ "rule": "style/*", "severity": "off" },
|
||
|
{ "rule": "format/*", "severity": "off" },
|
||
|
{ "rule": "*-indent", "severity": "off" },
|
||
|
{ "rule": "*-spacing", "severity": "off" },
|
||
|
{ "rule": "*-spaces", "severity": "off" },
|
||
|
{ "rule": "*-order", "severity": "off" },
|
||
|
{ "rule": "*-dangle", "severity": "off" },
|
||
|
{ "rule": "*-newline", "severity": "off" },
|
||
|
{ "rule": "*quotes", "severity": "off" },
|
||
|
{ "rule": "*semi", "severity": "off" }
|
||
|
],
|
||
|
|
||
|
// 启用 ESlint 来验证所有支持的语言
|
||
|
"eslint.validate": [
|
||
|
"javascript",
|
||
|
"javascriptreact",
|
||
|
"typescript",
|
||
|
"typescriptreact",
|
||
|
"vue",
|
||
|
"html",
|
||
|
"markdown",
|
||
|
"json",
|
||
|
"jsonc",
|
||
|
"yaml",
|
||
|
"toml"
|
||
|
]
|
||
|
}
|