3

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

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

我已经下载了示例插件项目(按照此处此处的建议)。

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

  1. 我需要将我的项目导出为 JAR 吗?
  2. 如何将它插入我现有的 Checkstyle 插件?

谢谢

4

2 回答 2

4

你可以这样做:

  1. 创建插件项目并在那里添加您的自定义检查
  2. 对plugin.xmlcheckstyle_packages.xml进行适当的更改。
  3. 将项目导出为可部署插件和片段导出 > 插件开发
  4. 将 jar 文件复制到Eclipse Plugin文件夹,因此无需安装您的自定义检查

你可以参考这个教程

于 2013-08-21T17:51:30.040 回答
3

您已经拥有最终将带您到达那里的正确链接。至于你的问题:

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

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

于 2013-08-15T21:15:01.507 回答