用于拆分长字符串的Eclipse快捷方式

时间:2008-11-02 19:35:41

标签: eclipse editor keyboard-shortcuts

我发誓我见过有人这样做,但我在各种快捷方式列表中找不到它。

假设:

String s = "A very long ............................ String";

是否有Eclipse快捷方式将其转换为:

String s = "A very long ............................ " 
    + "String";

4 个答案:

答案 0 :(得分:13)

是的 - 当光标位于字符串的中间时,只需点击返回。

不可否认,将+放在第一行的末尾而不是第二行的开头,如果你的风格指南要求后者,这会令人恼火,但如果你不挑剔那就太棒了:)

答案 1 :(得分:1)

Eclipse中的所有格式化模板都会将加号放在下一行(发现真的很烦人),所以你可以简单地应用代码格式化程序,而且加号最终会出现在下一行

答案 2 :(得分:0)

此处可能还有快速修复( Ctrl + 1 )。

我在3.4中惊讶地发现有快速修复将基于+的字符串连接转换为StringBuilderMessageFormat的使用。辉煌!

答案 3 :(得分:0)

您也可以使用正则表达式格式化代码。选择表达式,按Ctrl + F并使用:

查找:"\s*?\+\s*?\R(\s*?)"

替换为:"\R$1\+ "

☑正则表达式