有没有办法在 Eclipse 中为 Checkstyle 定义一个特定于项目的配置 XML,如“您将 XML 文件放在项目树中并且 Checkstyle 识别它”?
据我研究,我已经看到如何更改整个 Eclipse 的配置,以及如何包含一个抑制过滤器,这(据我所知)不是我想要的,因为它可以工作只是为了抑制给定文件/行中的特定警告实例,但我想抑制错误类别(禁用“行和行的空白” - 这严重困扰我,因为 Eclipse 的编辑器/格式化程序一直在推动我这样做'错误的方式' - 例如)。
有没有办法在 Eclipse 中为 Checkstyle 定义一个特定于项目的配置 XML,如“您将 XML 文件放在项目树中并且 Checkstyle 识别它”?
据我研究,我已经看到如何更改整个 Eclipse 的配置,以及如何包含一个抑制过滤器,这(据我所知)不是我想要的,因为它可以工作只是为了抑制给定文件/行中的特定警告实例,但我想抑制错误类别(禁用“行和行的空白” - 这严重困扰我,因为 Eclipse 的编辑器/格式化程序一直在推动我这样做'错误的方式' - 例如)。
是的,这是可能的。
这是一个与项目相关的配置: http ://eclipse-cs.sourceforge.net/advanced_configtypes.html
示例 .checkstyle:
<?xml version="1.0" encoding="UTF-8"?>
<fileset-config file-format-version="1.2.0" simple-config="false">
<local-check-config name="project-checkstyle-config" location="/myProject/checkstyle.xml" type="project" description="Project-specific Configuration">
<additional-data name="protect-config-file" value="false"/>
</local-check-config>
</fileset-config>
您可以在项目属性中定义任何特定的验证(在项目资源管理器中右键单击项目节点)。它包括检查样式验证。