我发誓我见过有人这样做,但我在各种快捷方式列表中找不到它。
鉴于:
String s = "A very long ............................ String";
是否有 Eclipse 快捷方式可以将其转换为:
String s = "A very long ............................ "
+ "String";
我发誓我见过有人这样做,但我在各种快捷方式列表中找不到它。
鉴于:
String s = "A very long ............................ String";
是否有 Eclipse 快捷方式可以将其转换为:
String s = "A very long ............................ "
+ "String";
是的 - 当您的光标位于字符串的中间时,只需按回车键即可。
诚然,这将 + 放在第一行的末尾而不是第二行的开头,如果您的风格指南要求后者,这很烦人,但如果您不挑剔,那就太好了:)
Eclipse 中的所有格式模板都会将加号放在下一行(我觉得这很烦人),因此您可以简单地应用代码格式化程序,加号将在下一行结束。
也可能有一个快速修复 ( Ctrl+ 1)。
我在 3.4 中惊讶地发现有快速修复可以将基于 + 的字符串连接转换为使用StringBuilder
or MessageFormat
。杰出的!
您还可以使用正则表达式格式化代码。选择表达式,按 Ctrl+F 并使用:
寻找:"\s*?\+\s*?\R(\s*?)"
用。。。来代替:"\R$1\+ "
☑ 正则表达式