(编辑)注意:这个问题与Eclipse的代码格式化程序如何包装长字符串文字无关。它是手动拆分/包装字符串文字的行为。
当我通过在文本中单击enter来破坏字符串文字时,默认的行为是,Eclipse将在我点击enter的位置追加" +
,并在下一行中以"
为前缀启动行的其余部分。
// v ENTER HERE
String longString = "abcdefghij|klmno";
String longString = "abcdefghij" +
"klmno";
然而,通常的编码风格的做法是在运算符之前用行换行。有什么方法可以让Eclipse这样折断我的字符串吗?
String longString = "abcdefhij"
+ "klmno";
发布于 2012-08-01 20:08:42
最后,我发现这是Eclipse缺少的一个特性。
目前,此问题在Eclipse的问题跟踪器:bug.cgi?id=48433下进行跟踪。
更新:我现在正在使用Eclipse4.3,并且发现这个特性现在是可用的。当您手动断开长字符串时,+
运算符的位置现在将遵循代码格式化程序设置。
发布于 2014-10-17 01:38:21
在4.3中,您可以使用二进制表达式的复选框来控制此设置。
https://stackoverflow.com/questions/11577329
复制