为了保持代码风格的一致性,在开发的工程中,我们都会使用相同的规范来格式化代码。
在一次修改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", // 默认格式化程序
复制代码