Google检查Netbeans Checkstyle插件

时间:2017-06-10 14:18:08

标签: java netbeans checkstyle

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

这是Netbeans显示的错误:

enter image description here

似乎是文件的这一部分:

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

但根据doc,它是一个有效值。

我该如何解决这个问题?

更新

根据this answer,问题是我下载的google_checks.xml使用的是Checkstyle的新配置。

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 在插件的binary distribution内,有一个名为 netbeans-checkstyle-library-4.6.15.nbm 的文件。
  • 重命名为<select id="veneue_finder_city_select" name="city_id"> <option value="">Any</option> <?php if( !empty($state_id) ) { $states = array(); $cities = $wpdb->get_results( "select ID, post_title from $wpdb->posts where post_type = 'place' and post_parent = $state_id", ARRAY_A ); foreach( $cities as $city ): ?> <option value="<?php echo $city['ID']; ?>" <?php selected($city['ID'], $city_id) ?>><?php echo $city['post_title']; ?></option> <?php endforeach; }?> </select> 并打开
  • 在里面,转到 netbeans \ modules \ autoload \ ext
  • 文件夹
  • 在该文件夹中,您可以找到Checkstyle jar及其版本。在这种情况下,Checkstyle版本为 6.15

可以找到匹配文件here。请注意URL中的版本号。您可以对其进行修改以获取其他版本的匹配文件。

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