vscode 使用prettier + eslint 保存自动格式无效

为了保持代码风格的一致性,在开发的工程中,我们都会使用相同的规范来格式化代码。 在一次修改setting.json配置中,不知道删除了什么配置项,导致command + s的时候并没有根据规范来格式化。

原来的配置是:

"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
},
复制代码

网上大部分的教程都是给的这个配置,但是配置后仍然是无效的。 最终的原因是缺少了这个配置

"editor.defaultFormatter": "esbenp.prettier-vscode", // 默认格式化程序
复制代码

综合起来的配置就是

"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
   "source.fixAll.eslint": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode", // 默认格式化程序

复制代码

原文链接

分类:
前端