如何使Eclipse在下一行中使用+运算符打破字符串文字?

时间:2012-07-20 10:15:06

标签: eclipse


(编辑)注意:这个问题不是关于Eclipse的代码格式化程序如何包装长字符串文字。这是MANUALLY打破/包装String literal

的行为

当我通过在文字内部输入来打破字符串文字时的默认行为是Eclipse会在我输入的地方附加" +,并在下一行开始我的其余行,{{1前缀。

"

然而,正常的编码风格练习建议在操作员之前进行换行。有什么方法可以告诉Eclipse像这样打破我的字符串吗?

                            // v ENTER HERE
String longString = "abcdefghij|klmno";

String longString = "abcdefghij" +
        "klmno";

2 个答案:

答案 0 :(得分:4)

在4.3中,您可以使用二进制表达式 Wrap before operator 复选框来控制此设置。

Formatter settings in Eclipse Luna

答案 1 :(得分:0)

最后我发现这是Eclipse的一个缺失功能​​。

目前在Eclipse的问题跟踪器中跟踪此问题: https://bugs.eclipse.org/bugs/show_bug.cgi?id=48433


更新:我现在正在使用Eclipse 4.3,并发现此功能现已可用。手动断开长字符串时+运算符的位置现在将遵循代码格式化程序设置。