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