java - Eclipse 4.5 Java 格式化程序已更改

标签 java eclipse

今天我将 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/

相关文章:

java - 非常奇怪的 Android 应用程序更新错误

java - Spring Boot 应用程序中的 LDAP 身份验证

java - 如何从另一个方法访问本地内部类的字段?

java - 无法使用 appium 进行 native 应用程序自动化在真实设备上执行任何操作

mysql - JSP 和 MySQL |创建表时出错

java - JFrame运行后不显示

java - 使用 ITEXT 在 PDF 中显示页码

java - 您不需要密码即可访问信任库(使用 java keytool 创建)?

java - 异常: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application "

python - 无法解决 'No module named Appium' 错误