在 VS Code 中关闭保存时自动格式化的方法如下:

方法一:通过图形化设置(推荐)

  1. 打开设置界面
    Windows/Linux:按下 Ctrl + ,
    macOS:按下 Cmd + ,

  2. 搜索关键词
    在搜索栏输入 format on save

  3. 关闭选项
    找到 Editor: Format On Save(或中文版显示为 编辑器: 保存时格式化),取消勾选复选框。


方法二:通过 settings.json 配置文件

  1. 打开配置文件
    按下 Ctrl + Shift + P(或 Cmd + Shift + P)打开命令面板,输入 Preferences: Open User Settings (JSON) 并选择。

  2. 修改配置项
    settings.json 中添加或修改以下配置:

    {
      "editor.formatOnSave": false
    }
    

⚠️ 注意事项

  1. 插件可能覆盖全局设置
    某些格式化插件(如 Prettier、ESLint)可能自带保存时格式化功能,需额外检查它们的独立设置:

    • 在设置中搜索 format,关闭插件相关的保存选项(如 Prettier: Require Config
    • 或在 settings.json 中添加插件专属配置:
      {
        "prettier.requireConfig": false,
        "eslint.format.enable": false
      }
      
  2. 语言特定配置
    若只想关闭特定语言的自动格式化(如仅关闭 JavaScript 的格式化),使用下方配置:

    {
      "[javascript]": {
        "editor.formatOnSave": false
      }
    }
    
  3. 检查工作区设置
    若项目根目录有 .vscode/settings.json(工作区配置文件),它可能覆盖全局设置。


验证是否关闭成功

  1. 保存文件(Ctrl + SCmd + S
  2. 观察代码是否不再自动调整缩进或换行。

通过以上任一方法操作后,VS Code 将不再在保存时触发自动格式化。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐