如何自动拆分IntelliJ IDEA中的长字符串?

Che*_*rry 29 java string intellij-idea

我正在编写一个包含很长字符串的测试,我需要拆分这些字符串:

private static final String TOO_LONG_JSON = "{field1:field1, field2:field2 ... fieldN:fieldN}";
Run Code Online (Sandbox Code Playgroud)

所以他们会成为:

private static final String TOO_LONG_JSON = "{field1:field1, field2:field2" + 
    "{field3:field3, field4:field4,field6:field6, field7:field7}" +
    "{field8:field8, field9:field9,field10:field10, field11:field11}" +
    " ... fieldN:fieldN}";
Run Code Online (Sandbox Code Playgroud)

是否可以设置IntelliJ IDEA来自动拆分那些长字符串?

mki*_*erc 23

在代码样式设置中进行少量更改后,您可以使用自动格式化(CTRL+ ALT+ L).

  • CTRL+ ALT+ S打开"设置"窗口
  • 查找代码样式/ Java部分
  • 确保取消选中 "换行符"选项并选中 "确保未超出右边距"选项
  • 按"确定"接受您所做的更改

现在当使用自动格式化(CTRL+ ALT+ L)超长行字符限制的长字符串将自动切割成多行.

  • 这让我的问题变得更糟。它仍然不会破坏长字符串,但现在它也弄乱了其他代码。使用 2017.3.5 (2认同)
  • 2022.2 Ultimate - 这个答案显然行不通。 (2认同)