今天我将 Eclipse 升级到了 4.5 版。 从那时起,它的格式就不同了:
之前:
@Override
public void close() {
try {
engine.closeSession(session);
status = NOT_CONNECTED;
} catch (final OpenpagesException e) {
log.error("Closing connection failed", e);
}
}
现在:
@Override
public void close() {
try {
engine.closeSession(session);
status = NOT_CONNECTED;
} catch (final OpenpagesException e) {
log.error("Closing connection failed", e);
}
}
这也适用于:switch、for、if 和其他...
看起来方法体内的第一个缩进级别被破坏了。
我检查了格式设置,但没有看到可能对此负责的内容。
这是一个错误,还是有设置?
更新:2015 年 7 月 1 日
它只会发生,如果选项卡大小设置为 2,如果它设置为 4,除了浪费空间之外一切看起来都很好......
解决方法
在格式化程序设置中,将 Tabs only 切换到 mixed。
然后为 Indention size 添加 2,为 Tab size 添加 2。
将设置切换回仅标签并应用所有内容。
现在格式化工作与 4.4 版一样,它使用 2 个选项卡,而不是 4 个。
最佳答案
解决方法
在格式化程序设置中,将 Tabs only 切换为 mixed。 然后为 Indention size 添加 2,为 Tab size 添加 2。 将设置切换回仅选项卡并应用所有内容。 现在格式化工作与 4.4 版一样,它使用 2 个选项卡,而不是 4 个。
关于java - Eclipse 4.5 Java 格式化程序已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31073603/