8

我在 Win 7 上使用 Eclipse。我也在使用 checkstyle 并发现 checkstyle 抱怨评论中的尾随空格。

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

我对可以解决此问题的其他内置功能感到满意。我试过了:Ctrl+Shift+FCtrl+Alt+C。两者都不会自动修复尾随空格。

在此处输入图像描述

4

3 回答 3

11

找到在checkstyle中禁用它的方法:

首选项 -> CheckStyle -> Regexp -> RegexpSingleLine(禁用)

于 2013-04-11T14:08:18.900 回答
5

窗口->首选项->Java->编辑器->保存操作。

配置按钮。

代码组织选项卡上检查删除尾随空格

于 2013-04-11T14:04:25.653 回答
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+然后是行尾$”。

于 2017-03-15T11:38:24.363 回答