启用保存时自动删除行尾空格需在用户设置中添加”trim_trailing_white_space_on_save”: true,可选配置”trim_automatic_white_space”: true实现输入时清理,并可通过语法特定设置排除如markdown等文件类型,验证方式为保存含行尾空格的文件观察是否清除及状态栏提示。

sublime Text 可以在保存文件时自动删除行尾空格,这个功能能有效保持代码整洁。只需要简单配置即可实现。
启用保存时自动清除行尾空格
打开 sublime text,进入菜单栏的 Preferences → Settings,会打开两个并排的配置文件窗口:左侧是默认设置,右侧是用户自定义设置。
在右侧用户设置中添加以下配置:
{ “trim_automatic_white_space”: true, “trim_trailing_white_space_on_save”: true }
说明:
-
trim_trailing_white_space_on_save:设为true后,每次保存文件时,自动删除每行末尾的空格和制表符。 -
trim_automatic_white_space:设为true可在输入时自动移除多余空白(比如换行时自动清理上一行末尾空格)。
排除特定文件类型(可选)
如果你不希望某些文件类型(如 Markdown)也执行该操作,可以使用语法特定的设置。
步骤如下:
- 打开一个 Markdown 文件。
- 进入 Preferences → Settings – Syntax Specific。
- 在用户语法设置中添加:
{ “trim_trailing_white_space_on_save”: false }
这样 Markdown 文件保存时就不会删除行尾空格了,其他语言仍按全局设置处理。
验证是否生效
打开任意代码文件,在某行末尾输入几个空格,然后保存文件。如果行尾空格消失,说明设置成功。
也可以通过状态栏观察:如果看到 “Trim” 提示,表示 Sublime 刚刚清理了空白字符。
基本上就这些,设置一次后长期有效,代码更干净,协作更顺畅。