【发布时间】:2019-01-31 10:22:51
【问题描述】:
我创建了一个新的 Eclipse 插件、新的扩展,并且还在 Eclipse 插件中定义了一个新的扩展点,它将为 UI 做出贡献。
当我从 plugin.xml 选项“通过启动单独的 Eclipse 应用程序测试此插件”或“作为 Eclipse 应用程序运行”(在运行配置中)测试插件时,插件将被激活并加载我的扩展。
但是,当我从为我们的 Eclipse 产品定义的其他运行/调试配置执行 Eclipse 运行时/调试时,将不会加载这个新添加的插件。
让我知道如何检查此插件未加载的根本原因。
我已确保正确配置了 plugin.xml。我还检查了这个 Platform.getExtensionRegistry().getConfigurationElementsFor(extensionPointId) 将不包含我定义的扩展。
【问题讨论】:
-
是否在启动前清除配置区域(在启动配置中,在标签配置中)解决您的问题?
-
配置选项卡中的此选项已被选中。因此,它每次都会清除配置。我想的是,当我使用“作为 Eclipse 应用程序运行”启动运行时 Eclipse 时,它会加载我的插件。但是,当我使用其他运行配置启动它时,我的插件将不会加载。此运行配置已为我正在使用的代码库\运行时 eclipse 产品定义。我想知道我是否应该将这个新创建的插件添加到这个特定的运行时配置中?有什么想法吗?
-
那么我猜该插件未在选项卡 Plug-ins 的启动配置中选择(或者可能是来自目标平台而不是工作区的插件被选中)。
-
我发现特定的运行时配置仅以功能的形式加载特定的插件,而我的插件没有在其中定义。我根据这张票将设置更改为如果“启动方式:”设置为“所有工作区并启用目标插件”,则您的插件已包含在内。 [链接]stackoverflow.com/questions/26532172/…
标签: eclipse-plugin eclipse-rcp