【问题标题】:Checkstyle: Custom Rules - Eclipse PluginCheckstyle:自定义规则 - Eclipse 插件
【发布时间】:2013-08-17 19:59:14
【问题描述】:

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

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

我已经下载了示例插件项目(建议 here 和 here)。

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

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

谢谢

【问题讨论】:

    标签: eclipse plugins checkstyle spring-tool-suite


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,我昨晚发现了一些。我希望一个插件能做到这一切。但是不,看起来我需要两个。一个对我们来说更好,在我公司的多个地点有很多开发人员,解决方案越简单越好。
    【解决方案2】:

    你可以这样做:

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

    您可以参考this tutorial

    【讨论】:

    • 更详细的解释会有所帮助,例如应该在plugin.xml 和checkstyle_packages.xml 等中放置什么,
    猜你喜欢
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 2011-09-15
    • 2016-08-31
    • 1970-01-01
    • 2011-04-28
    相关资源
    最近更新 更多