繁体   English   中英

Google检查Netbeans Checkstyle插件

[英]Google Checks for Netbeans Checkstyle plugin

我正在使用Netbeans 8.2和google_checks.xml文件来配置CheckStyle

这是Netbeans显示的错误:

在此输入图像描述

它似乎是文件的这一部分:

<module name="SeparatorWrap">
    <property name="id" value="SeparatorWrapMethodRef"/>
    <property name="tokens" value="METHOD_REF"/>
    <property name="option" value="nl"/>
</module>

但根据文件,这是一个有效的价值。

我怎样才能解决这个问题?

更新

根据这个答案 ,问题是我下载的google_checks.xml使用的是Checkstyle的新配置。

我正在使用Checkstyle Netbeans插件版本8.1,在哪里可以找到该版本的正确google_checks.xml文件? 我尝试从Maven下载maven-checkstyle-plugin jar并在那里寻找文件,但我找不到它。

正如您已经发现的,问题的根本原因是配置文件的版本与您正在使用的Checkstyle版本不匹配。 因此,您必须找到Checkstyle版本并下载匹配的配置文件。

Afaik,对于Checkstyle Beans,找到工具版本的唯一方法是查看插件文件。 Checkstyle Beans的最新版本是4.1.0(8.2似乎是NetBeans IDE版本)。

  • 在插件的二进制发行版中,有一个名为netbeans-checkstyle-library-4.6.15.nbm的文件
  • 重命名为.zip并打开
  • 在里面,转到文件夹netbeans \\ modules \\ autoload \\ ext
  • 在该文件夹中,您可以找到Checkstyle jar及其版本。 在这种情况下,Checkstyle版本是6.15

匹配文件可以在这里找到。 请注意URL中的版本号。 您可以修改它以获取其他版本的匹配文件。

这有点复杂,但你只需要为每个新版本的Checkstyle Beans做一次,这似乎不常见。 ;-) 希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM