我的公司正在从 Eclipse 切换到 IntelliJ。在 Eclipse 中,我们对抑制过滤器进行了以下配置checkstyle.xml
<module name="SuppressionFilter">
<property name="file" value="${checkstyle.config.dir}/suppressions.xml"/>
</module>
<module name="SuppressionFilter">
<property name="file" value="${common.checkstyle.config.dir}/global-suppressions.xml"/>
</module>
Where:
我们想在 IntelliJ 中定义该文件的路径,因此它将在每个文件中查找抑制过滤器模块/配置/检查样式目录(每个模块有不同的抑制)。
有谁知道是否可能?我们已经尝试寻找解决方案很长一段时间了,但到目前为止还没有成功。
Eclipse 中的 Checkstyle 集成在某些方面比 IntelliJ 中的集成更强大。我相信,这就是一个这样的案例。
我建议更改 Checkstyle 设置,以便您只有一个 Checkstyle 配置和所有模块的中央抑制文件。正如您将看到的,IntelliJ 中的模块比 Eclipse 中的项目关联更紧密,因此这实际上是一个好主意。
为了保留特定于模块的配置和/或抑制,您必须执行以下操作:
- 在中央 Checkstyle 设置中定义所有特定于模块的配置(因此您的列表中有 module1-rules、module2-rules 等)。
- 在每个模块中,从下拉框中选择适当的配置。
但这是相当大量的工作,所以我想你会发现集中配置更方便。 (顺便一提,here是受支持的变量,恐怕这些都对您没有帮助。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)