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

VS Code中如何阻止编辑器自动修改行结束符?

禁用VS Code自动转换行结束符的方法

要让VS Code保留文件原始的行结束符(避免自动将CRLF转为LF),可以通过以下几种方式配置:

全局设置(所有文件生效)

图形界面操作

  • 点击VS Code左下角的齿轮图标,选择Settings
  • 在顶部搜索框输入files.eol,找到Files: Eol配置项
  • 将下拉选项改为auto——这个设置会让VS Code自动识别文件原有的行结束符,不会强制转换
  • 若不需要其他自动格式化操作,可同时搜索并关闭files.trimTrailingWhitespace和files.insertFinalNewline,避免额外修改文件

修改settings.json配置

  • 按下Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(Mac)打开命令面板
  • 输入Preferences: Open Settings (JSON)并回车
  • 在配置文件中添加或更新以下内容:
    "files.eol": "auto",
    "files.trimTrailingWhitespace": false,
    "files.insertFinalNewline": false
    
  • 保存配置文件即可生效

单个文件单独设置

如果只想针对特定文件保留原始行结束符:

  • 打开目标文件,查看VS Code右下角状态栏,会显示当前文件的行结束符(如CRLF或LF)
  • 点击该状态栏文字,在弹出的选项中选择你需要保留的行结束符,该文件会自动沿用此设置,不受全局配置影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:30:52