IntelliJ IDEA 13:为Java格式化代码样式"抛出新的"

时间:2014-07-29 20:41:52

标签: java intellij-idea

我正在使用IntelliJ 13的“代码样式”功能来自动格式化我们的Java代码,但我无法弄清楚如何格式化throw new Exception("details")以便"details"部分是相同的行throw new

我想要这个:

if (connection == null) {
        throw new SQLException( "ERROR: Attempted to start a database transaction with a null connection." );

但是在输入 OPTION + COMMAND + L (在Mac上)后我继续这样做以应用格式化:

if (connection == null) {
        throw new SQLException(
            "ERROR: Attempted to start a database transaction with a null connection." );

我在Project Settings>下尝试了几乎所有代码样式选项。 Code Style> Java> Wrapping and Braces但我似乎找不到合适的设置。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,似乎IntelliJ正在创建这些换行符,因为我"details"的内容足够长。似乎有一个小错误,在缩短"details"字符串文字然后重新应用代码样式后,换行符不会还原。