我发誓我见过有人这样做,但我在各种快捷方式列表中找不到它。
假设:
String s = "A very long ............................ String";
是否有Eclipse快捷方式将其转换为:
String s = "A very long ............................ "
+ "String";
答案 0 :(得分:13)
是的 - 当光标位于字符串的中间时,只需点击返回。
不可否认,将+放在第一行的末尾而不是第二行的开头,如果你的风格指南要求后者,这会令人恼火,但如果你不挑剔那就太棒了:)
答案 1 :(得分:1)
Eclipse中的所有格式化模板都会将加号放在下一行(我发现真的很烦人),所以你可以简单地应用代码格式化程序,而且加号最终会出现在下一行
答案 2 :(得分:0)
此处可能还有快速修复( Ctrl + 1 )。
我在3.4中惊讶地发现有快速修复将基于+的字符串连接转换为StringBuilder
或MessageFormat
的使用。辉煌!
答案 3 :(得分:0)
您也可以使用正则表达式格式化代码。选择表达式,按Ctrl + F并使用:
查找:"\s*?\+\s*?\R(\s*?)"
替换为:"\R$1\+ "
☑正则表达式