IntelliJ IDEA 12如何保留空行

10

我有这段代码:

private int a;

private int b;

private int c;

但是当我使用IntelliJ重新格式化它时,它会变成这样:

private int a;
private int b;
private int c;

如何让它保留空白行?

但是这段代码:

private boolean a;
private String s;

应该保持不变。


你可以使用Eclipse Code Formatter - madhead
1个回答

11

该问题由Rearranger Bug引起,目前它不遵守最大空行设置。我已经创建了问题单供您跟踪进度。


3
在原帖中我应该更明确,那个选项会在所有字段周围添加空白行。我不想要这个。如果字段之间已经有了空白行,我希望它仍然保留在那里。 - Ramus
在这种情况下,改变第一个选项而不是“保留最大空行”中的“在声明中”,使用一些较大的值,以便IDEA不会删除空行,例如值12将使提供的示例代码保持不变。 - CrazyCoder
2
当重新格式化该代码时,字段组之间的换行符会被删除。我不想要这个,并且也不想拆分字段组。 - Ramus
我发现这与我的自定义键位有关:S 当我使用默认键位时,它可以工作,否则就不行:(似乎是“重新格式化代码”的键盘快捷方式。当我使用快捷键时,它会删除所有空行,但如果我右键单击文件,则可以正常工作:S - Ramus
1
@CrazyCoder 这个 bug 有什么解决办法吗?我的工作安装程序出现了这个问题,而我的家庭安装程序没有。我尝试导入我的家庭设置,但它并没有改变任何东西。两者都是最新版本(12.1.2)。 - nicopico
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接