我为一个插件(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
答案 0 :(得分:1)
使用-console
选项启动eclipse。然后你有工具来查看插件的状态并启动它们,如果你愿意的话。它可能会为为什么插件尚未启动提供一些想法。