VS Code自动删除末尾空行设置
在 VS Code 中,files.trimFinalNewlines
是一个设置项,用于在保存文件时自动删除文件末尾的多余换行符(空行)。以下是使用方法和示例:
1. 启用设置
打开 VS Code 设置(Ctrl + ,
或 Cmd + ,
),搜索 trimFinalNewlines
,勾选选项:
// settings.json
{"files.trimFinalNewlines": true
}
2. 示例效果
假设原始文件内容如下(结尾有 3 个空行):
Hello World!
[空行]
[空行]
[空行] // 光标在此
保存文件后(Ctrl + S
),VS Code 会自动删除所有末尾空行,变成:
Hello World!
⚠️ 注意:无论有多少个空行,都会被完全删除(只保留到最后一个非空行)。
3. 对比其他设置
- 🆚
files.trimTrailingWhitespace
:
只删除行尾空格(不影响空行),例如Hello␣␣
→Hello
。 - ✅
files.trimFinalNewlines
:
只删除文件末尾的空行(不影响行内空格)。
4. 禁用场景
如果文件末尾必须保留空行(如某些编译器要求),可关闭此设置:
{"files.trimFinalNewlines": false
}
5. 语言特定设置
仅对特定文件类型启用(例如只针对 Python):
{"[python]": {"files.trimFinalNewlines": true}
}
验证步骤:
- 在 VS Code 中创建新文件,输入内容并添加多个空行
- 保存文件(必须手动触发保存)
- 观察文件末尾的空行是否被自动删除
💡 提示:部分插件(如 Prettier)也有类似功能,若冲突请检查插件设置。