【问题标题】:How to set up for multi-product Eclipse plug-in development?Eclipse多产品插件开发如何设置?
【发布时间】:2011-09-26 08:24:18
【问题描述】:

我有一组插件需要支持不同的 Eclipse 产品。有一个独立于产品的核心插件,以及一个针对产品X、产品Y等的适配插件。

部署方面,我认为核心插件一个特性,每个产品一个特性,包含适配插件并依赖于核心特性,所以核心插件安装时不需要用户必须选择它。

1) 有没有更好的方法来构建特征?

在开发方面,我希望能够在同一个工作区中同时使用核心插件和适配插件,据我了解,这给了我两个主要选择:a) 在每个产品中使用它们各自的安装作为目标平台,或者 b) 在原始 Eclipse 中工作,每个产品都有明确定义的目标平台。

2) 建立开发环境的最佳方式是什么?

如果选项 a),我可以为不同的产品使用相同的工作区还是需要设置单独的工作区?换句话说,不同的 Eclipse 产品是否能够共享一个工作区,只要它们都基于相同的(比如说)主要版本,例如 3.x?

如果选项 b),Eclipse 可以同时管理多个目标平台吗?换句话说,同一工作空间内的不同插件项目能否在同一构建期间针对不同的目标平台进行编译?如果没有,我怎样才能在它们之间自动切换,这样我就不必在工作区构建期间手动执行此操作?

或者实际上,我是否遗漏了一些基本的东西,有没有更好的方法来做这一切?

【问题讨论】:

    标签: eclipse-pde


    【解决方案1】:

    简短的回答是你可以做到这一点。

    每个产品可以有 1 个工作区,每个工作区都有该产品的目标平台。目前,eclipse 支持每个工作区活动一个目标平台,但不是每个项目。

    或者您可以将 eclipse 和您需要的 3rd 方插件作为您的目标平台,并在一个工作区中简单地处理所有 3 种产品和通用插件。如果您的源插件总数 20,eclipse 支持 Working Set,它会隐藏你目前没有处理的插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2021-01-22
      相关资源
      最近更新 更多