0

1つのプラグイン(A)の拡張ポイントを作成しました。別のプラグイン(B)は、最初のプラグインからのepの拡張としてセットアップされます。

A 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
4

1 に答える 1

1

オプションで日食を起動し-consoleます。次に、プラグインのステータスを表示し、必要に応じてプラグインを起動するためのツールがあります。プラグインが起動されなかった理由についてのアイデアが得られる場合があります。

于 2012-12-06T15:12:57.637 に答える