新しいビューを作成するプラグインがあります。私の見解では、プロジェクト内の特定のJavaクラスに関する特定の情報を表示します。ユーザーが自分のビューでクラスをダブルクリックできるようにしたいのですが、そうしたら、そのクラスを開いてエディターで編集できるようにします。基本的に、階層ビューの機能と同様です。クラスのツリーが表示され、ユーザーがそれらの1つをダブルクリックすると、エディターに入ります。私が持っているものがタイプのオブジェクトである場合、どうすればよいIType
ですか?
質問する
1980 次
1 に答える
0
私はあなたの要件のための高レベルの実装を示します。次の手順を実行する必要があります。
- まず
Plugin.xml
、拡張するクラスとviewPart
、editorPart
ビューとエディターにそれぞれ入力する必要があります。 - 階層ビューの場合、のツリー構造で情報をロードする必要があります
ViewPart
。 - ノードの[リスナー]をダブルクリックして、エディターを開く必要があります。
エディターでファイルを開くには、次のコードを使用してエディターを開きます。
if (fileToOpen.exists() && fileToOpen.isFile()) {
String path = //Path for that to file to open;
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
URI fromString = org.eclipse.core.runtime.URIUtil.fromString("file://" + path);
try {
IEditorPart openEditor = IDE.openEditor(page, fromString, Editor.ID, true);
IEditorInput editorInput = openEditor.getEditorInput();
//editorInput.
} catch ( PartInitException e ) {
//Put your exception handler here if you wish to.
}
}
于 2012-04-23T10:27:07.707 に答える