You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何关闭Visual Studio Code自动在文件末尾添加新行的功能?

解决VSCode保存/格式化时自动添加末尾新行的问题

如果全局设置"files.insertFinalNewline": false和"files.trimFinalNewlines": false未生效,大概率是格式化插件的独立配置或工作区设置覆盖了全局规则,按以下步骤排查解决:

1. 检查格式化插件的专属规则

常用格式化工具(如Prettier、ESLint)有自己的末尾新行规则,优先级高于VSCode全局设置:

  • Prettier:在VSCode设置中搜索prettier.endOfLine,将值设为"none";也可在项目的.prettierrc等配置文件中添加:
    {
      "endOfLine": "none"
    }
    
  • ESLint:若用ESLint做格式化,检查是否启用了eol-last规则,将其设为"off",在.eslintrc中配置:
    {
      "rules": {
        "eol-last": "off"
      }
    }
    
  • 其他格式化插件(如Beautify):进入插件设置页,查找末尾新行相关选项并关闭。

2. 确认工作区设置未覆盖全局

VSCode工作区设置(.vscode/settings.json)优先级高于用户全局设置,检查该文件,确保以下配置为false:

{
  "files.insertFinalNewline": false,
  "files.trimFinalNewlines": false
}

若文件中无此配置,直接添加上述内容即可。

3. 检查自动保存关联的格式化触发

如果是自动保存时触发的末尾新行,确认editor.formatOnSave是否开启:

  • 若需要保留自动格式化,确保已按步骤1修改对应插件的规则;
  • 若不需要自动格式化,可直接关闭该选项:
    "editor.formatOnSave": false
    

内容的提问来源于stack exchange,提问作者jaekie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 18:42:05