如何使 VS Code 在自动保存后立即执行自动格式化?-灵析社区

复古直男

vscode自动保存选afterDelay时自动格式化不生效 ![4bd11a84394366528c31c9f3d715587e.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/b57d2582b31238f74a5a9ea4fc5e1790.png) 这是我目前的配置 { "editor.fontSize": 20, // 编辑器字体大小 "terminal.integrated.fontSize": 18, // terminal 框的字体大小 "editor.tabSize": 2, // Tab 的大小 2个空格 "editor.formatOnSave": true, // 保存是格式化 "prettier.singleQuote": true, // 单引号 "editor.defaultFormatter": "esbenp.prettier-vscode", "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.format.enable": true, "eslint.validate": [ "javascript", "javascriptreact", "html", "vue", "typescript", "typescriptreact" ] } { "editor.formatOnSave": true, } 希望图中这两项能同时起作用

阅读量:18

点赞量:0

问AI
需要将 codeActionOnSave 设置为 always,同时将 autoSave 设置为 onFocusChange 或者 onWindowChange。 { "files.autoSave": "onFocusChange", "editor.codeActionsOnSave": { "source.fixAll.eslint": "always" } } "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/efb0fcc1d83da29334af6724eba64f6e.png) 相关链接: "vscode 官方文档" (https://link.segmentfault.com/?enc=6Ct8U%2BoT8YuY3tdtzwgY9Q%3D%3D.Vwi6%2BgUoRd1SL0ahBtZTTc0G3ki7d%2F6SXnvCi%2BWOFG9DGOmjRWtveGj3tnA9C25vRvpmlxdAOgyuRZeeQwb6BA%3D%3D) "codeActionOnSave 不适用于焦点丢失时的保存" (https://link.segmentfault.com/?enc=az%2F4DnxCou%2Fo93HiBWlA7w%3D%3D.cy3g%2Bl68gZbHBcIzDyKxhj6TiQBELlLyw%2F7b95grJVJCFSXrehtanlv8K%2F45pciMXT2xhB0TUft06pEiRNHkOQ%3D%3D)