为 Eclipse 创建目标平台 IDE
Create Target Platform for Eclipse IDE
我正在创建一些挂接到 Eclipse 的插件 IDE。但是我坚持创建一个可重现的目标平台。
我天真的第一种方法是检查新 Eclipse 实例的关于对话框以了解使用的功能(它只是一个)并基于这些创建目标平台:
<location includeAllPlatforms="false" includeMode="slicer" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/releases/mars"/>
<unit id="epp.package.java" version="0.0.0"/>
</location>
(我也试过org.eclipse.epp.package.java.feature.feature.group
,从对话框看似乎是一回事。)
不用说:这根本行不通。使用规划器模式(我宁愿不用,因为 "reproducible")允许我至少启动某种 Eclipse 应用程序,但它看起来不同并且所有 Java 东西(透视图、视图、菜单贡献) ) 丢失。
我检查了 Eclipse Git 存储库,但它们似乎根本不使用目标平台,所以...获取包含 Eclipse [=26= 的目标平台的正确方法是什么? ]?
我通常使用 Eclipse Platform p2 存储库来 assemble 作为 IDE 开发的目标平台。如果您的插件扩展平台、JDT and/or PDE(即您不扩展 maven 工具等),它包含您需要的一切。
每个 Eclipse 版本都有一个不同的存储库
- 露娜:http://download.eclipse.org/eclipse/updates/4.4
- 火星:http://download.eclipse.org/eclipse/updates/4.5
- 霓虹灯里程碑:http://download.eclipse.org/eclipse/updates/4.6milestones
其中有一个名为 Eclipse SDK (id org.eclipse.sdk.ide
) 的功能。它包含平台以及 JDT 和 PDE。如果我理解你的问题,这就是你要找的。
存储库还包含一个名为 Eclipse Platform SDK 的功能,它只包含平台(即 workbench),但不包含 JDT 和 PDE。
如果您不需要(或不希望)PDE 成为目标平台的一部分,您应该能够select Eclipse Platform SDK和 Eclipse Java 开发工具 特性。
例如,您可能想查看此项目的目标定义:
https://github.com/rherrmann/eclipse-extras/blob/master/com.codeaffine.extras.target/eclipse-4.4.target
您可能已经知道还有一个 Orbit repository,其中包含 Eclipse 项目使用的库,打包为 OSGi 包。
我正在创建一些挂接到 Eclipse 的插件 IDE。但是我坚持创建一个可重现的目标平台。
我天真的第一种方法是检查新 Eclipse 实例的关于对话框以了解使用的功能(它只是一个)并基于这些创建目标平台:
<location includeAllPlatforms="false" includeMode="slicer" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/releases/mars"/>
<unit id="epp.package.java" version="0.0.0"/>
</location>
(我也试过org.eclipse.epp.package.java.feature.feature.group
,从对话框看似乎是一回事。)
不用说:这根本行不通。使用规划器模式(我宁愿不用,因为 "reproducible")允许我至少启动某种 Eclipse 应用程序,但它看起来不同并且所有 Java 东西(透视图、视图、菜单贡献) ) 丢失。
我检查了 Eclipse Git 存储库,但它们似乎根本不使用目标平台,所以...获取包含 Eclipse [=26= 的目标平台的正确方法是什么? ]?
我通常使用 Eclipse Platform p2 存储库来 assemble 作为 IDE 开发的目标平台。如果您的插件扩展平台、JDT and/or PDE(即您不扩展 maven 工具等),它包含您需要的一切。
每个 Eclipse 版本都有一个不同的存储库
- 露娜:http://download.eclipse.org/eclipse/updates/4.4
- 火星:http://download.eclipse.org/eclipse/updates/4.5
- 霓虹灯里程碑:http://download.eclipse.org/eclipse/updates/4.6milestones
其中有一个名为 Eclipse SDK (id org.eclipse.sdk.ide
) 的功能。它包含平台以及 JDT 和 PDE。如果我理解你的问题,这就是你要找的。
存储库还包含一个名为 Eclipse Platform SDK 的功能,它只包含平台(即 workbench),但不包含 JDT 和 PDE。
如果您不需要(或不希望)PDE 成为目标平台的一部分,您应该能够select Eclipse Platform SDK和 Eclipse Java 开发工具 特性。
例如,您可能想查看此项目的目标定义: https://github.com/rherrmann/eclipse-extras/blob/master/com.codeaffine.extras.target/eclipse-4.4.target
您可能已经知道还有一个 Orbit repository,其中包含 Eclipse 项目使用的库,打包为 OSGi 包。