我试图将代码格式规则添加到项目中,其中某些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
作为"格式化程序的值"有和没有"正则表达式"选项已选中。在任何一种情况下,它都没有按预期工作,文件/选择的某些部分将自动重新格式化,而其他部分则不会。
格式化程序切换标记是否有任何值可以满足我的需求?如果没有,是否有其他选项可以做到这一点?