intellij-idea - 在 IntelliJ 2021 中配置自定义 Google checkstyle.xml 时,Checkstyle 8.41.1 引发异常
问题描述
我已使用 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)
...
...
如果我正在设置内置的 Google 检查,那么它可以工作。
任何想法?
解决方案
我从 Github 拿了最新的例子
这就是问题所在。您应该使用为您正在使用的 checkstyle 版本构建的配置。您引入了包含尚未发布的新功能的主配置。
推荐阅读
- r - 调整ggplot2中图例键周围边框的粗细
- java - 多态性:方法改变,但参数值不变
- java - 将数据写入 csv 文件
- javascript - 为什么只有我的第二个 if 语句给出结果并覆盖我的第一个 if 语句?
- winapi - 为什么 GetDIBits 的 MS 示例会创建一个新的 BITMAPINFOHEADER?
- apache-spark - Pyspark 将 PipelinedRDD 转换为 Spark DataFrame
- spring - 方面的声明正在打破上下文
- vue.js - 用户第一次访问页面时如何删除工具提示?
- jenkins - Jenkins 中的 HTML 报告
- heroku - 运行混合发布时,Heroku 审查应用程序上的 Elixir 构建失败并出现 (ArgumentError) 参数错误:erlang.binary_to_atom(nil, :utf8)