eclipse checkstyle错误无法初始化模块TreeWalker - 不允许TreeWalker作为FileLength的父级

Ana*_*d B 8 java eclipse eclipse-plugin checkstyle

当我尝试加载用户定义的检查样式模板时,我收到以下错误.

cannot initialize module TreeWalker - TreeWalker is not allowed as a parent of FileLength
Run Code Online (Sandbox Code Playgroud)

我想这可能是因为我的日食与checkstyle版本不兼容.如何使用checkstyle xml文件找到合适的checkstyle版本

bar*_*uin 19

这是模板中的错误,与Checkstyle版本无关.FileLength直接进入Checker,而不是进入TreeWalker.

例:

<module name="Checker">
    <property name="severity" value="warning"/>
    <module name="TreeWalker">
        <property name="tabWidth" value="4"/>
        <module name="JavadocType"/>
        <!-- many others -->
    </module>
    <module name="NewlineAtEndOfFile"/>
    <module name="FileLength"/>
    <module name="JavadocPackage"/>
    <!-- others -->
</module>
Run Code Online (Sandbox Code Playgroud)

  • 天哪,我在时间旅行时非常小心不要改变过去!@本体 (6认同)
  • 好吧,向 Google 致敬,当我搜索 LineLength 时,它让我如此接近。这有帮助! (6认同)
  • 我不知道你在 2013 年是如何正确回答这个问题的,因为 Checkstyle 在 [2019 年 9 月 1 日] 的发行说明中将其作为重大更改引入(https://checkstyle.org/releasenotes.html#Release_8.24) 。不管怎样,谢谢! (2认同)