我正在编写一个包含很长字符串的测试,我需要拆分这些字符串:
private static final String TOO_LONG_JSON = "{field1:field1, field2:field2 ... fieldN:fieldN}";
所以他们会成为:
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}";
是否可以设置IntelliJ IDEA来自动拆分那些长字符串?
答案 0 :(得分:21)
在代码样式设置中进行少量更改后,您可以使用自动格式化( CTRL + ALT + L )。
现在使用自动格式化( CTRL + ALT + L )时,超过行字符限制的长字符串将自动切换为多行
答案 1 :(得分:1)
答案 2 :(得分:0)
我必须在应用程序中为本地查询粘贴长SQL String。 我认为真正的解决方案是将光标置于手动键入的以下代码行的“”标记内: “” +
将文本的长字符串粘贴在引号中时,IntelliJ还将为您格式化每行代码,其中还带有\ t和\ n。
答案 3 :(得分:0)
至少对我而言,使用代码格式设置选项仍然不会这样做。使用2020.2.3旗舰版。似乎只将标点符号上的字符串拆分了-"fooofoooo.ffoooo"
被拆分为"fooofoooo" + "ffoooo"
,但其中的带有字母的长字符串未拆分。
我唯一能看到的是始终如一的工作方式是将光标置于字符串中,然后按Enter。这几乎不是“自动”的,但是到目前为止最好的答案。
答案 4 :(得分:0)
我也有这个问题。至今没有找到满意的解决方案。但以防万一这对任何人都有帮助,您可以将字符串复制粘贴到 Eclipse 中(Eclipse 可以很好地拆分字符串!),将其格式化,然后将其复制回 IntelliJ 作为快速解决方法。