3

新しいビューを作成するプラグインがあります。私の見解では、プロジェクト内の特定のJavaクラスに関する特定の情報を表示します。ユーザーが自分のビューでクラスをダブルクリックできるようにしたいのですが、そうしたら、そのクラスを開いてエディターで編集できるようにします。基本的に、階層ビューの機能と同様です。クラスのツリーが表示され、ユーザーがそれらの1つをダブルクリックすると、エディターに入ります。私が持っているものがタイプのオブジェクトである場合、どうすればよいITypeですか?

4

1 に答える 1

0

私はあなたの要件のための高レベルの実装を示します。次の手順を実行する必要があります。

  • まずPlugin.xml、拡張するクラスと viewParteditorPartビューとエディターにそれぞれ入力する必要があります。
  • 階層ビューの場合、のツリー構造で情報をロードする必要があります 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 に答える