IntelliJ IDEA 13:Java的格式化代码样式;“扔新的”;

IntelliJ IDEA 13:Java的格式化代码样式;“扔新的”;,java,intellij-idea,Java,Intellij Idea,我正在使用IntelliJ 13的“代码风格”功能来自动格式化Java代码,但我不知道如何格式化抛出新异常(“详细信息”),以便的“详细信息”部分与抛出新异常的部分位于同一行 我想要这个: if (connection == null) { throw new SQLException( "ERROR: Attempted to start a database transaction with a null connection." ); 但在我键入OPTION+COMMAN

我正在使用IntelliJ 13的“代码风格”功能来自动格式化Java代码,但我不知道如何格式化抛出新异常(“详细信息”),以便的“详细信息”部分与抛出新异常的部分位于同一行

我想要这个:

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." );
我尝试了项目设置代码样式Java包装和大括号下的几乎所有代码样式选项,但似乎找不到正确的设置


谢谢你的帮助

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

项目设置
代码样式
常规
在键入到右边距时换行
勾选了吗?我认为自动格式化程序遵循这一原则,如果您的代码超出了它上面定义的
右边距,那么它是否应该换行。