IFile
オブジェクトまたはファイルの任意のURIを渡すことなく、Eclipse RCPでプログラムでエディタを開きたいとします。私はe4の実装も使用したくありません。IFileオブジェクトを渡さずにプログラマチックにEclipseエディタを開く方法
これを達成する方法をお手伝いできますか?
IFile
オブジェクトまたはファイルの任意のURIを渡すことなく、Eclipse RCPでプログラムでエディタを開きたいとします。私はe4の実装も使用したくありません。IFileオブジェクトを渡さずにプログラマチックにEclipseエディタを開く方法
これを達成する方法をお手伝いできますか?
エディターを自分で実装している場合は、IWorkbenchPage::openEditor()
を使用してエディターを開くことができます。例えば。
MyEditorInput input = new MyEditorInput();
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(input, "org.example.meditor");
は、既存の編集者のためには、エディタが期待するIEditorInput
を使用して、エディタを開く必要があります。入力が正しくないと、編集者は通常失敗します。
すべてのエディタは、いくつかのIURIEditorInput
、IPathEditorInput
、IStorageEditorInput
またはエディタが定義され、いくつかの他の入力を受け付けるIFile
入力(IFileEditorInput
)を必要としません。
これはあなたのエディタか既存のエディタですか? –
こんにちは@ greg-449:既存のエディタ! –
既存のエディタに、期待する入力を与える必要があります。あなたがしなければ失敗するでしょう。 –