使用扩展点:找不到可配置元素

时间:2012-12-06 15:05:30

标签: java eclipse eclipse-rcp rich-client-platform

我为一个插件(A)创建了一个扩展点。另一个插件(B)被设置为来自第一个插件的ep的扩展。

当试图在日食中使用扩展点eclipse告诉我,它无法找到此扩展点的可配置元素。找到了扩展点本身。

我怀疑插件B根本没有启动。我怎么检查这个?

以下是调用扩展点的代码:

IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
        IExtensionPoint[] extensionPoints = extensionRegistry.getExtensionPoints("A.extensionpoints");
        //Prints both defined EP's
        for (IExtensionPoint iExtensionPoint : extensionPoints) {
            System.err.println(iExtensionPoint.getUniqueIdentifier());
            System.err.println(iExtensionPoint.getExtensions().length); 
        }
        IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint("A.extensionpoints.HavingProblemsWith");
        System.err.println(extensionPoint.getLabel());//Prints the Label
        System.err.println(extensionPoint.getConfigurationElements().length);// => 0

1 个答案:

答案 0 :(得分:1)

使用-console选项启动eclipse。然后你有工具来查看插件的状态并启动它们,如果你愿意的话。它可能会为为什么插件尚未启动提供一些想法。