我想更改模块的严重性,我不想去每条规则并将属性严重性添加到错误或其他东西,他们是否有任何方式将某些规则视为警告并将某些规则视为错误单独的文件,如果可能的话,我如何使用这些文件运行 maven checkstyle。
为此,我尝试在 google_checks.xml 文件中使用“import file="custom_checks.xml"”,但这不起作用,我使用了“includes google_checks.xml,custom_check.xml”,但这种方法不工作。
我的情况是,我不想将每条规则都视为错误,也不想更新每条规则的严重性。
目前无法根据正在扫描的文件更改严重性。您可以更改配置中所有模块的严重性,或单独更改每个模块。您可以多次使用同一个模块,每个模块都有不同的严重性来尝试实现您想要的,但这在很大程度上取决于所讨论的模块。
例子: https://checkstyle.org/config.html#Severity
<module name="Checker">
<property name="severity" value="warning"/>
<module name="Translation">
<property name="severity" value="error"/>
</module>
</module>
你可以根据文件抑制违规,所以你可能想看看这个,看看它是否能做你想做的事。
https://checkstyle.org/config_filters.html
导入文件="custom_checks.xml" 包括 google_checks.xml、custom_check.xml
我不确定这是从哪里来的,但你目前不能将多个配置组合到 1 checkstyle run 中。如果您有多个配置,则必须在单独的 CLI 运行中运行它们。