在 IntelliJ 2021 中配置自定义 Google checkstyle.xml 时,Checkstyle 8.41.1 引发异常

Shv*_*alb 2 intellij-idea checkstyle

我已使用 IntelliJ 2021 升级到最新的 Checkstyle 插件 (8.41.1)。我正在尝试配置自定义 google checkstyle xml 文件,因此我从Github获取了最新的示例,并尝试将其设置为 checkstyle 插件的配置文件但我收到以下异常

com.puppycrawl.tools.checkstyle.api.CheckstyleException: cannot initialize module TreeWalker - cannot initialize module JavadocMethod - Property 'accessModifiers' does not exist, please check the documentation
    at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:473)
    at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:201)
    at org.infernus.idea.checkstyle.service.cmd.OpCreateChecker.execute(OpCreateChecker.java:61)
...
...
Run Code Online (Sandbox Code Playgroud)

如果我设置内置的 Google 检查,那么它就可以工作。

任何想法?

rve*_*ach 5

我从 Github 上拿了最新的例子

这就是问题所在。您应该使用为您正在使用的 checkstyle 版本构建的配置。您拉入了 master 的配置,其中包含尚未发布的新功能。

请参阅https://github.com/checkstyle/checkstyle/blob/49d1ea3835e017133ada46555d2214e017fc6fe2/src/main/resources/google_checks.xml