0

私はEclipse RCPプラグインを開発しています。機能の1つは、ユーザーが見るために特定のクラスのすべての変数とメソッドを表示することです。

現在、ファイル構造をウォークする File Walker を使用してこれを実装しています。.class ファイルが見つかったら、ClassLoader API を使用してクラスをロードするため、クラスを反映して、宣言されたフィールドやメソッドなどを取得し、それらを表示できます。

しかし、組み込みの Eclipse アウトライン ビューをプラグインの一部として使用できるかどうか疑問に思っていました。つまり、インスタンス化してプラグイン内に配置できる要素ですか?

また、プラグインに小さな Java 編集エリアをいつか追加する予定なので、自分で作成する代わりに、Elcipse の編集エリアのインスタンスを作成してアプリケーションに含めることはできますか?

4

1 に答える 1

0

Eclipse Java エディターを再作成する代わりに、関心のある Java クラスを含むエディター ビューを開きませんか?

これは、使用しているクラス ファイルのソース コードに対して Eclipse が行うことと似ています。

IFile fileToBeOpened = ...;
IEditorInput editorInput = new FileEditorInput(fileToBeOpened);
IWorkbenchWindow window=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
page.openEditor(editorInput, "org.eclipse.jdt.internal.ui.javaeditor";
于 2013-02-19T17:56:36.650 に答える