我在 Win 7 上使用 Eclipse。我也在使用 checkstyle 并发现 checkstyle 抱怨评论中的尾随空格。
我希望在 checkstyle 中禁用此检查,而不是对我的环境进行任何修改,因为我希望与办公室中的其他开发人员共享检查样式文件,以确保每个人都可以在相同的 checkstyle “light”中看到代码 :)
我对可以解决此问题的其他内置功能感到满意。我试过了:Ctrl+Shift+F
和Ctrl+Alt+C
。两者都不会自动修复尾随空格。
我在 Win 7 上使用 Eclipse。我也在使用 checkstyle 并发现 checkstyle 抱怨评论中的尾随空格。
我希望在 checkstyle 中禁用此检查,而不是对我的环境进行任何修改,因为我希望与办公室中的其他开发人员共享检查样式文件,以确保每个人都可以在相同的 checkstyle “light”中看到代码 :)
我对可以解决此问题的其他内置功能感到满意。我试过了:Ctrl+Shift+F
和Ctrl+Alt+C
。两者都不会自动修复尾随空格。
找到在checkstyle中禁用它的方法:
首选项 -> CheckStyle -> Regexp -> RegexpSingleLine(禁用)
窗口->首选项->Java->编辑器->保存操作。
按配置按钮。
在代码组织选项卡上检查删除尾随空格。
我认为更好的解决方案是教 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+
然后是行尾$
”。