如何关闭Eclipse对Properties文件的自动尾随空格删除功能?
解决Eclipse中Properties文件自动删除尾随空格的问题
这问题我之前也碰到过——Eclipse对Java类自动清理尾随空格挺实用,但对Properties文件这么干就很头疼,毕竟有些场景下Properties里的空格是有特殊作用的。咱们可以通过两种方式精准调整规则:
方法一:针对Properties编辑器单独设置
这是最直接的方式,因为Properties文件通常用专门的编辑器打开:
- 打开Eclipse的偏好设置:
- Windows/Linux:顶部菜单栏点击
Window→Preferences - Mac:顶部菜单栏点击
Eclipse→Preferences
- Windows/Linux:顶部菜单栏点击
- 在偏好设置的搜索框里输入
File Associations,快速定位到 General → Editors → File Associations - 在「File types」列表里找到
.properties,右侧「Associated editors」选中你常用的「Properties Editor」,点击 Default 设为默认编辑器 - 回到偏好设置搜索
Properties File Editor,进入 General → Editors → Structured Text Editors → Properties File Editor - 在这个页面里找到「Formatting」相关选项,取消勾选「Remove trailing whitespace」;如果没找到,就进入「Whitespace」子菜单,把尾随空格的删除规则改成「Never」
- 保存设置,重启Eclipse即可生效
方法二:通过Formatter配置区分文件类型
如果你的Properties文件也套用了Java的格式化规则,可以这么做:
- 打开偏好设置,进入 Java → Code Style → Formatter
- 点击「Edit」按钮,此时会提示你复制一个内置的格式化配置(内置配置无法直接编辑),给新配置起个好记的名字,比如「My Custom Format」
- 在弹出的格式化配置窗口切换到 Whitespace 标签页,找到「Trailing whitespace」区域,点击「Configure...」
- 在新窗口里,给
.java文件保留「Remove trailing whitespace」的勾选(比如选「All lines」),给.properties文件取消这个选项或者选择「Never」 - 保存所有配置,重启Eclipse即可
要是你只是偶尔编辑Properties文件,不想修改全局设置,还可以临时调整:打开Properties文件后,点击顶部菜单栏的 Source → Format 旁边的下拉箭头,选择「Formatting Settings」,临时关闭尾随空格删除的选项就行。
内容的提问来源于stack exchange,提问作者ave4496
相关产品推荐
相关产品推荐

