【问题标题】:Eclipse plugin reuse outside eclipseEclipse 插件在 Eclipse 之外重用
【发布时间】:2009-06-21 01:45:04
【问题描述】:

是否可以在 Eclipse 之外运行 Eclipse 插件?

【问题讨论】:

  • 在 Eclipse 运行时中有大量丰富的 AST 功能,除非您在 Eclipse 中,否则这些功能是不可用的。 (我知道一些 AST 可以在外面使用 - 但不是全部)。

标签: java eclipse plugins


【解决方案1】:

并非如此,因为您需要 Equinox 运行时容器。您可以使用 eclipse 可执行文件运行插件,作为应用程序,请参阅:

http://wiki.eclipse.org/FAQ_How_do_I_create_an_application%3F

您实际上是在创建一个org.eclipse.core.runtime.applications 扩展点。

您还可以将插件发布为 Eclipse 应用程序的一部分,然后将其导出为可执行文件,以便在 Eclipse 之外运行它。这仍然将 Equinox 运行时和插件捆绑在一起。

【讨论】:

    【解决方案2】:

    最终,插件仍然是java代码。您的插件是否在 Eclipse 之外运行取决于它的依赖关系。如果您的包更面向 OSGi,您可能可以在其他框架上运行,例如 Felix

    如果您小心,您可以完全在 OSGi 之外运行。例如,Equinox Registry 可以在 OSGi 之外独立运行。 (参见this testing page,“第四部分。独立注册表运行”)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 2015-02-11
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多