有可能是eslint.format.enable
这个配置没有启用.
你可以使用以下配置试试看,在项目中新建.vscode/settings.json
,或者直接用到设置中也可以.
使用 ESLint 来格式化的配置
// .vscode/settings.json
{
"eslint.format.enable": true,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[javascriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"prettier.disableLanguages": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"eslint.enable": true
}
或者有可能是配置中有错误,你可以打开输出面板选到ESLint
查看ESLint
扩展的输出是否有错误.
另外ESLint
默认是忽略.
开头的文件,比如像.eslintrc.js
,如果要格式化.
开头的文件,可以通过在.eslintignore
中添加一个否定忽略的规则来开启.
!.eslintrc.js
使用 ESLint 扩展来格式化代码
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…