Eclipse Checkstyle禁用“Lline有尾随空格”

时间:2013-04-11 13:55:38

标签: java eclipse checkstyle

我在Win 7上使用eclipse。我也使用checkstyle并发现checkstyle抱怨在评论中留下空格。

我希望在checkstyle中禁用此检查,而不是对我的环境进行任何修改,因为我希望与办公室中的其他开发人员共享检查样式文件,确保每个人都可以在相同的checkstyle中看到代码“light”:)

我可以使用其他内置功能来解决这个问题。我试过了:Ctrl+Shift+FCtrl+Alt+C。这两者都不会自动自动修复尾随空格。

enter image description here

3 个答案:

答案 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+,然后是一行结尾$“。