0

具体的には、Eclipse がプラグインをロードしたときに何が起こるかを正確に知りたいです。

私が探しているものを説明するには: 私は現在、より適切な比較を行うために Java コードを再フォーマットするプラグインを解読しようとしています (ここにあります)

物事を進める主なクラスは、どうやらJavaContentViewerCreatorを実装するクラスIViewerCreatorです。plugin.xmlファイルに記載されている唯一のクラスであるため、この結論に達しました。

JavaContentViewerCreator1 つのメソッドに対して 2 つのパラメーターが必要です。オブジェクト、CompositeそしてCompareConfigurationオブジェクト。JavaContentViewerCreatorこれらのパラメータを渡すのは何ですか? どこから呼び出されていますか?

主に、何が呼び出さJavaContentViewerCreatorれ、このプラグインが他のすべてのクラスを実行するようにトリガーするのですか?

一般的に、プラグインがどのように開始されるか (開始点はどこか) と、そこから残りの部分をトレースする方法を知りたいです。

「本を読む」(私はそうです)以外のすべての回答は大歓迎です。

4

1 に答える 1

2
  1. そのプラグインの拡張ポイント ID を検索します。plugin.xml には次のような要素があります<extension point="org.eclipse.ui.commands">。「com.eclipse.ui.commands」は拡張ポイント ID です。
  2. Eclipse ドキュメントでその ID を検索します - PlatformまたはJava Development Tools。ID がどちらのドキュメントにもない場合は、ここのコメントに投稿してください。
于 2013-05-21T16:37:18.767 に答える