如何用白色空格替换java资源文件中的选项卡?

时间:2017-06-29 14:48:53

标签: intellij-idea code-formatting text-indent

我有一些包含文本的古老资源文件,但是,有时会有标签,有时还会出现空格分隔等。

JObject

我想用空格替换^^^所在的标签。使用修改>转换缩进> To Spaces 不起作用,因为它只适用于缩进。在我的情况下,我没有缩进,它是我需要删除之间的标签。

- 编辑 -

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

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

这肯定要糟糕得多。

1 个答案:

答案 0 :(得分:1)

IntelliJ已经支持代码reformatting at package/folder level,Windows上的默认快捷方式是 CTRL + ALT + L 。 因此,如果您打开public void tableresize(JTable table) { for(int i=0;i<table.getColumnCount();i++) { DefaultTableColumnModel colModel = (DefaultTableColumnModel) table.getColumnModel(); TableColumn col = colModel.getColumn(i); int width = 0; TableCellRenderer renderer = col.getHeaderRenderer(); if (renderer == null) { renderer = table.getTableHeader().getDefaultRenderer(); } Component comp = renderer.getTableCellRendererComponent(table, col.getHeaderValue(), false, false, 0, i); if(table.getRowCount()>0) { for(int r=0;r<table.getRowCount();r++) { renderer=table.getCellRenderer(r,i); Component comp1=renderer.getTableCellRendererComponent(table,table.getValueAt(r, i),false,false, r, i); if(comp.getPreferredSize().width<comp1.getPreferredSize().width) { width=comp1.getPreferredSize().width; } else { width=comp.getPreferredSize().width; } } } else { width=comp.getPreferredSize().width; } col.setPreferredWidth(width+4); } } 工具窗口并选择文件夹,则使用上面的组合键或右键单击它,然后单击重新格式化代码

Reformat code

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

Code style