Eclipse格式化时不会在行宽处拆分字符串

时间:2019-07-16 12:31:14

标签: java eclipse formatting format autoformatting

我目前正在Eclipse中的一个应用程序上运行,我正在运行一个非常大的SQL语句,当将其在记事本中拆分以适合屏幕时,该语句跨越约20行。因此,我希望查询的字符串也比单行更具可读性。在我使用Eclipse时,自动格式化通常都可以正常工作,但是现在无论如何Ctrl + Alt + F或右键单击并从菜单中选择“格式”选项都无法在一定数量的字符后换行。

我已经检查了首选项,在这些首选项中,我尝试以120和100个字符的行宽运行我自己的配置文件,但到目前为止还不能解决问题。我真的不知道为什么Eclipse让我不再格式化它。通常,在这种情况下,Eclipse会将字符串分成几行,但我真的不知道为什么这不再起作用。

但是在执行自动格式化时,其他格式已被固定(例如if(xyz){仍变为if (xyz) {

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

据我所知,从未支持您所描述的自动格式设置(至少可以追溯到2008年)。而且我使用Eclipse的时间比该时间长得多

您可以做几件事之一。

  • 只需将光标插入字符串并点击返回键即可。
  • 切换自动换行Alt-Shift-Y
  • 尝试编写正则表达式以执行您想要的操作(不确定是否可以使用)。