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
相关产品推荐
相关产品推荐

