我如何告诉IntelliJ的代码格式化程序忽略以注释结尾的长行?

时间:2017-11-18 01:28:49

标签: intellij-idea code-formatting

我试图将代码格式规则添加到项目中,其中某些Java代码包含尾随注释。

示例1:

private int foo1 = 123;
private int foo2 = 123;
private int foo3 = 123; // yadda yadda
private int foo4 = 123;

示例2:

someMethodCall(firstParameter,
               secondParameter,  // yadda yadda
               thirdParameter);

在某些情况下,评论会延伸到右边距,并且在重新格式化代码时,评论将被细分并部分移至下一行。

我希望IntelliJ避免重新格式化长行,如果它是一个尾随的注释,导致它超过限制。我也希望保持长线重新格式,否则完全禁用它不是一种选择。

IntelliJ提供an option来禁用某些代码区域的格式。这是通过指定的字符串/正则表达式模式打开/关闭的。我尝试使用//作为" Formatter off"的值。和\n作为"格式化程序的值"有和没有"正则表达式"选项已选中。在任何一种情况下,它都没有按预期工作,文件/选择的某些部分将自动重新格式化,而其他部分则不会。

格式化程序切换标记是否有任何值可以满足我的需求?如果没有,是否有其他选项可以做到这一点?

0 个答案:

没有答案