为什么 vscode 在保存时格式化我的代码两次?

Lee*_*Lee 6 eslint

我让编辑器在保存时修复所有问题。然而,一旦我保存,它就会格式化代码来解决问题,然后瞬间恢复到原始的未修复和未格式化的代码。这是我更新 vscode 后开始发生的。

Jon*_*rry 10

并不是说这会是你的情况,但值得检查:

  1. 确保此设置为 false:"editor.formatOnSave": false
  2. 将其添加到settings.json文件中:
"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
Run Code Online (Sandbox Code Playgroud)

如果您没有安装 ESLint / Prettier,则执行相反的操作,这意味着只需确保将其formatOnSave设置为 true 并且您没有启用其他格式化程序。


Lee*_*Lee 1

我按照此答案中概述的步骤解决了我的问题 /sf/answers/3658182671/

简短回答:我需要:

"editor.formatOnSave": false,
"javascript.format.enable": false
Run Code Online (Sandbox Code Playgroud)