【问题标题】:Launching Eclipse plug in template启动 Eclipse 插件模板
【发布时间】:2016-01-12 11:30:26
【问题描述】:

我通过选择eclipse提供的插件模板创建了一个Eclipse插件项目。然后我运行插件,它打开了另一个 Eclipse,插件在那里执行。为什么会这样?插件是拿eclipse的应用类来创建workbench的吗?

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    作为“如果您想在主工作区中运行插件,您必须导出插件并将其安装在主 Eclipse 中”的详细说明。 @greg-449 在他的回答中。你可以这样做。

    第 1 步 - 导出您的插件

    从文件菜单中,选择导出...,然后选择Deployable plug-ins and fragments 向导。

    第 2 步 - 配置您的向导选项

    1. 选择要导出的插件。
    2. 作为目的地,选择Install into host
    3. 按下完成

    第 3 步 - 确认未签名的内容

    由于您可能没有对插件进行签名,但您确实信任它,因此对警告说“是”:您正在安装包含未签名内容的软件。

    第 4 步 - 重启 Eclipse

    在提示启用插件时重新启动 Eclipse。

    结果

    您现在应该会看到您的新插件。为了制作这个示例,我使用了新的插件向导并选择了“Hello, World Command”模板。下面的箭头指向插件在 UI 中所做的贡献。

    【讨论】:

    • 另一个不错的演练,但由于某种原因,这对我不起作用。 jar 文件安装在~/workspace/.metadata/.plugins/org.eclipse.pde.core/install/plugins 中,但在我重新启动 Eclipse 后,项目向导未显示在 C++ 可执行项目列表中。当我从插件项目中执行“运行方式”时工作正常。
    • 查看错误日志 ~/workspace/.metadata/.log (顺便说一句,如果问题与 stackoverflow.com/questions/33092746/… 有关,那是因为在 build.properties 中缺少 template/ 看看在github上进行更新
    【解决方案2】:

    当您运行插件(运行方式 > Eclipse 应用程序)时,Eclipse 会启动一个新的 Eclipse 实例,包括您的插件并使用一个新的工作区。这使您能够在不损坏主 Eclipse 安装和工作区的情况下测试插件。

    如果您想在主工作区中运行插件,您必须导出插件并将其安装在主 Eclipse 中。

    如果您想将插件作为 RCP 的一部分运行,您可以设置在“运行 > 运行配置...”条目中启动的应用程序或产品。

    例如:

    我在这里运行一个名为“greg.music.e4.rcp.product”的产品

    【讨论】:

    • 但是作为富客户端平台创建的插件项目是如何独立运行的。
    • 添加了运行 RCP 的示例
    猜你喜欢
    • 2019-07-29
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    相关资源
    最近更新 更多