我在Win 7上使用eclipse。我也使用checkstyle并发现checkstyle抱怨在评论中留下空格。
我希望在checkstyle中禁用此检查,而不是对我的环境进行任何修改,因为我希望与办公室中的其他开发人员共享检查样式文件,确保每个人都可以在相同的checkstyle中看到代码“light”:)
我可以使用其他内置功能来解决这个问题。我试过了:Ctrl+Shift+F
和Ctrl+Alt+C
。这两者都不会自动自动修复尾随空格。
答案 0 :(得分:10)
找到了在checkstyle中禁用它的方法:
偏好设置 - > CheckStyle - > Regexp - > RegexpSingleLine(禁用)
答案 1 :(得分:5)
Window-> Preferences-> Java-> Editor-> Save Actions。
按配置按钮。
在代码整理标签上,选中删除尾随空格。
答案 2 :(得分:0)
我认为更好的解决方案是教Checkstyle忽略作为评论一部分的行中的尾随空格。
在checkstyle.xml
:
<module name="RegexpSingleline">
<property name="format" value="(?!\*)[^$]\s+$"/>
<property name="minimum" value="0"/>
<property name="maximum" value="0"/>
<property name="message" value="Line has trailing spaces."/>
</module>
此块基本上表示:“抱怨不包含星号(?!\*)
的行,然后是非行结尾[^$]
,后跟一个或多个空格\s+
,然后是一行结尾$
“。