eclipse checkstyle插件:CustomImportOrder

时间:2019-03-20 21:52:21

标签: java eclipse checkstyle

我正在使用Eclipse光子。 检查样式插件:8.12.0.201808161509

我有一个自定义的CustomImportOrder部分。

        <module name="CustomImportOrder">
            <property name="sortImportsInGroupAlphabetically" value="true"/>
            <property name="separateLineBetweenGroups" value="false"/>
            <property name="specialImportsRegExp" value="^com\.xxx\."/>
            <property name="customImportOrderRules" value="STATIC###STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS"/> 
        </module>

我做到了:

  • 在“首选项”->“检查样式”中导入我的checkstyle.xml文件。

  • 配置Eclipse-> Pref-> Java->代码样式-> Organisse导入 反映这一点。

  • 使用Checkstyle插件创建Pref-> Java->代码样式->格式化程序。

当我启动 Maven构建时,checkstyle插件运行得很好,因为Eclipse正确格式化了我的代码

但是当我单击我的项目,然后单击CheckStyle->使用CheckStyle检查代码时,我得到:

  

“ com.xxx”导入的词典顺序错误。应该在之前   “ java.yyy”。

我也遇到其他验证错误

有什么想法吗?

我仔细检查了一下,我的配置是checkstyle的默认配置(不使用“ sun”或“ google”内置配置。

1 个答案:

答案 0 :(得分:0)

销毁项目(而不是工作空间)并使用-clean启动eclipse,然后重新导入项目即可解决问题