2017-09-05 5 views
0

IFileオブジェクトまたはファイルの任意のURIを渡すことなく、Eclipse RCPでプログラムでエディタを開きたいとします。私はe4の実装も使用したくありません。IFileオブジェクトを渡さずにプログラマチックにEclipseエディタを開く方法

これを達成する方法をお手伝いできますか?

+0

これはあなたのエディタか既存のエディタですか? –

+0

こんにちは@ greg-449:既存のエディタ! –

+1

既存のエディタに、期待する入力を与える必要があります。あなたがしなければ失敗するでしょう。 –

答えて

0

エディターを自分で実装している場合は、IWorkbenchPage::openEditor()を使用してエディターを開くことができます。例えば。

MyEditorInput input = new MyEditorInput();  
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(input, "org.example.meditor"); 
0

は、既存の編集者のためには、エディタが期待するIEditorInputを使用して、エディタを開く必要があります。入力が正しくないと、編集者は通常失敗します。

すべてのエディタは、いくつかのIURIEditorInputIPathEditorInputIStorageEditorInputまたはエディタが定義され、いくつかの他の入力を受け付けるIFile入力(IFileEditorInput)を必要としません。

関連する問題