IntelliJ代码样式仅在空白处打破

时间:2017-09-24 16:06:37

标签: intellij-idea

我正在尝试在IntelliJ中创建代码样式以保持格式一致。我想确保不超过正确的边距,但是当我重新格式化并且IntelliJ试图强制执行时,它通常会产生一些非常奇怪的外观。

例如,它经常喜欢在字符串中间断行,导致类似

public static final String SOME_CONSTANT_STRING = "A long string that is cut" +
        + " off in the middle.";

我想要的是,IntelliJ只能在空格处打破这一行,所以该行看起来像

public static final String SOME_CONSTANT_STRING =
        "A long string that is cut off in the middle";

这种行为可能吗?

1 个答案:

答案 0 :(得分:1)

来自Preferences > Editor > Code Style > Java > Wrapping and Braces ...

  • Assignment statement > Wrap if long
  • Assignment statement > Align when multiline

这是显示配置的屏幕截图:

enter image description here

这是一个屏幕截图,显示了将此格式化程序应用于非常长字符串常量的声明后的结果:

enter image description here