开启 ensure_newline_at_eof_on_save 是最简单有效的方式,适合大多数开发者。通过 Preferences → Settings 添加 "ensure_newline_at_eof_on_save": true 可使 Sublime Text 保存时自动确保文件末尾有一个空行,符合 PEP8 等代码规范,提升代码整洁度。

Sublime Text 默认不会在保存文件时自动添加末尾空行,但可以通过配置或插件实现保存时确保文件以一个空行结尾。
方法一:手动设置文件末尾空行(基础设置)
Sublime Text 本身支持在文件末尾始终保留一个换行符,这个功能依赖于设置项 ensure_newline_at_eof_on_save。开启后,每次保存文件都会自动确保末尾有一个空行。
操作步骤如下:
- 打开 Sublime Text
- 进入菜单栏选择 Preferences → Settings
- 在右侧用户设置(User Settings)中添加以下内容:
保存设置后,所有你编辑并保存的文件都会在末尾自动加上一个空行(如果原本没有的话)。
方法二:使用插件增强控制(可选)
如果你需要更精细的控制,比如只对特定文件类型生效,可以安装插件来实现。
推荐插件:TrailingSpaces 或自定义插件脚本。
- 通过 Package Control 安装 TrailingSpaces
- 它不仅能高亮多余空格,还可以配合其他设置管理文件结尾
- 如需自动处理更多格式问题,可结合 EditorConfig 插件统一团队规范
验证是否生效
设置完成后,可以这样测试:
- 新建一个文件,输入一行文本,不要回车
- 保存文件(Ctrl+S / Cmd+S)
- 再次查看文件末尾,应自动出现一个空行
注意:某些编程语言或格式规范(如 Python PEP8、JavaScript Standard Style)推荐文件末尾保留一个空行,该设置有助于符合这些规范。
基本上就这些。开启 ensure_newline_at_eof_on_save 是最简单有效的方式,适合大多数开发者。不复杂但容易忽略的小细节,能提升代码整洁度。










