VSCode自动删除Dockerfile末尾空行,需禁用哪个设置?
问题描述
我使用托管式VSCode环境(部分设置已预先配置),每次保存文件时,它都会修改文件末尾的空行。我的Dockerfile为自动生成,末尾有两行空行,但每次修改后保存,VSCode都会自动移除其中一行空行;重新添加后再保存,问题依旧。请问需要禁用哪个设置来取消该行为?我查看了以下设置,但不确定是否能解决问题:
解决方案
你需要禁用 files.trimFinalNewlines 这个设置,它的作用就是自动将文件末尾的换行统一调整为仅保留一个空行,这正是导致你的Dockerfile末尾两行空行被删成一行的原因。
操作步骤:
- 打开VSCode设置(快捷键
Ctrl+,或Cmd+,) - 在设置搜索框中输入
files.trimFinalNewlines - 取消勾选该选项的启用状态,保存设置后即可解决问题
另外可以顺带检查下 files.trimTrailingWhitespace,不过它主要用于清除行尾的多余空格,并非影响末尾空行数量的核心设置,但若同时启用也可能有联动影响,可根据需求决定是否调整。
内容的提问来源于stack exchange,提问作者Chiquelo
相关产品推荐
相关产品推荐

