我正在使用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>
但根据doc,它是一个有效值。
我该如何解决这个问题?
根据this answer,问题是我下载的google_checks.xml
使用的是Checkstyle的新配置。
我正在使用Checkstyle Netbeans插件版本8.1,在哪里可以找到该版本的正确google_checks.xml
文件?我尝试从Maven下载maven-checkstyle-plugin
jar并在那里查找文件,但我找不到它。
答案 0 :(得分:0)
正如您已经发现的,问题的根本原因是配置文件的版本与您正在使用的Checkstyle版本不匹配。 因此,您必须找到Checkstyle版本并下载匹配的配置文件。
Afaik,对于Checkstyle Beans,找到工具版本的唯一方法是查看插件文件。 Checkstyle Beans的最新版本是4.1.0(8.2似乎是NetBeans IDE版本。)
<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>
并打开可以找到匹配文件here。请注意URL中的版本号。您可以对其进行修改以获取其他版本的匹配文件。
这有点复杂,但你只需要为每个新版本的Checkstyle Beans做一次,这似乎不常见。 ;-)希望这有帮助!