使用 Eclipse Juno 我使用 Java 代码格式化程序遇到了以下问题:
如果方法调用导致换行,Eclipse 会在方法调用的“点”之前插入一个空格(_ 应表示空格)
int nbo = new Foo()//linebreak
_.method();
不幸的是,这个空格会触发 Checkstyle 警告(NoWhitespaceBefore 规则)。是否有可能停止日食插入空白?还是 Checkstyle 配置问题?
提前感谢您的帮助。
使用 Eclipse Juno 我使用 Java 代码格式化程序遇到了以下问题:
如果方法调用导致换行,Eclipse 会在方法调用的“点”之前插入一个空格(_ 应表示空格)
int nbo = new Foo()//linebreak
_.method();
不幸的是,这个空格会触发 Checkstyle 警告(NoWhitespaceBefore 规则)。是否有可能停止日食插入空白?还是 Checkstyle 配置问题?
提前感谢您的帮助。
您可以将最大线宽增加到 120 或更大的数字。
您可以通过更改格式化程序设置或更改 Checkstyle 配置来解决此问题。
选项 1 - 格式化程序设置 (对于 Eclipse 4.3,但对于 Juno 应该相同)
选项 2 - Checkstyle 配置
DOT
标记:<module name="NoWhitespaceBefore">
<property name="tokens" value="SEMI,POST_DEC,POST_INC"/>
</module>