首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在检查器中不允许将SuppressionCommentFilter作为子项“

在检查器中不允许将SuppressionCommentFilter作为子项“
EN

Stack Overflow用户
提问于 2018-06-19 13:40:55
回答 3查看 4K关注 0票数 5

错误:无法分析Checkstyle规则文件。在Checker中不允许将SuppressionCommentFilter作为子文件。该文件已被列入60年代的黑名单。

注意:我使用的Checkstyle版本是7.1.2。

这是一个似乎完全有效的配置,

代码语言:javascript
复制
<module name="Checker">
  <property name="severity" value="warning" />
  <module name="TreeWalker">
    ...
  </module>
  ...
  <module name="SuppressWarningsFilter" />
  <module name="SuppressionFilter">
    <property name="file" value="${config_loc}/suppressions.xml"/>
  </module>
  <module name="SuppressionCommentFilter">
    <property name="checkC" value="false" />
  </module>
  ...
</module>
EN

回答 3

Stack Overflow用户

发布于 2019-03-21 01:09:43

请参阅:发行版8.1的发行说明

破坏向后兼容性:

使SuppressionCommentFilter和SuppressWithNearbyCommentFilter成为TreeWalker的子级。作者:铁木尔#4714

http://checkstyle.sourceforge.net/releasenotes.html

票数 1
EN

Stack Overflow用户

发布于 2022-01-28 17:56:25

我通过匹配Intellij checkstyle版本和我上传的checkstyle jar文件的版本解决了这个问题:)。我使用的是我上传的7.1.2版本的Intellj版本8.1的Check style jar。现在我将两者都更改为7.1.2,并且它起作用了。:)

票数 1
EN

Stack Overflow用户

发布于 2021-11-03 10:23:06

要修复此错误,请找到或使用"TreeWalker“模块,并将有问题的模块移动到该模块中。也就是说。

代码语言:javascript
复制
  <module name="TreeWalker">
    <!-- Require lines to be indented with tabs -->
    <module name="RegexpSinglelineJava">
      <property name="format" value="^\t* "/>
      <property name="message" value="Indent must use tab characters"/>
      <property name="ignoreComments" value="true"/>
    </module>
  </module>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50921295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档