如何用空格替换 java 资源文件中的制表符?

How to replace tabs in java resource files with white-spaces?

我有一些包含文本的古老资源文件,但是,有时会有制表符,有时会有空格分隔,例如

TABLE_NAME        = Table
FIELD_NAME        = Field
COMBOBOX_NAME     = Combo Box
             ^^^^^

我想用空格替换 ^^^ 所在的制表符。使用 Edit > Convert Indents > To Spaces 不起作用,因为它仅适用于缩进。在我的例子中,我没有缩进,这是我需要删除的标签。

- 编辑 -

在项目视图中右键单击我的资源文件并选择重新格式化代码 完全删除了我的代码。所有空格(包括换行符)都被删除,所以之后我的文件如下所示:

TABLE_NAME=Table
FIELD_NAME=Field
COMBOBOX_NAME=Combo Box

这肯定更糟。

IntelliJ 已经支持代码 reformatting at package/folder level,Windows 上的默认快捷方式是 CTRL+ALT +L。 因此,如果您打开 Project 工具 window 和 select 您的文件夹,然后使用上面的组合键或右键单击它并单击 重新格式化代码 .

请注意,格式将遵循您定义的 code style
要更改它,请转到 文件 -> 设置 -> 编辑器 -> 代码风格 -> Java 或者任何你想改变的: