Checkstyle:自定义规则 - Eclipse插件

时间:2013-08-15 15:20:20

标签: eclipse plugins checkstyle spring-tool-suite

我使用checkstyle API编写了一些自定义checkstyle规则。它们使用Maven运行正常(在我将新项目添加为checkstyle插件的依赖项之后)。

现在我希望Eclipse Checkstyle插件使用这些规则。这就是我在耍弄的地方。

我已下载示例插件项目(建议herehere)。

阅读这些链接后,我不明白下一步该做什么。

  1. 我是否需要将项目导出为JAR?
  2. 如何将其插入现有的Checkstyle插件?
  3. 由于

2 个答案:

答案 0 :(得分:4)

你可以这样做:

  1. 创建插件项目并在其中添加自定义检查
  2. plugin.xml checkstyle_packages.xml进行适当的更改。
  3. 将项目导出为可部署的插件和片段导出>插件开发
  4. 将jar文件复制到 Eclipse插件 folde,因此无需安装自定义检查
  5. 您可以参考this tutorial

答案 1 :(得分:3)

您已经拥有了最终可以帮助您的正确链接。至于你的问题:

  1. 您的所有自定义检查都可以进入一个JAR文件。该JAR文件必须是Eclipse插件JAR。我只是通过将其复制到Eclipse dropins 文件夹来安装它,但可能有更优雅的方法来做到这一点。

  2. 所以最终得到两个插件:原始的,未经修改的Eclipse-CS,以及包含自定义检查的自己的插件。当两者都在Eclipse中独立安装时,Eclipse-CS配置对话框将提供您在Checkstyle配置中使用的自定义检查。