我想在Eclipse RCP中以編程方式打開編輯器,而不通過IFile
對象或文件的任何URI。我也不想使用任何e4實現。如何在不通過IFile對象的情況下以編程方式打開Eclipse編輯器
你們中的任何一個人能幫助我如何實現這一目標嗎?
我想在Eclipse RCP中以編程方式打開編輯器,而不通過IFile
對象或文件的任何URI。我也不想使用任何e4實現。如何在不通過IFile對象的情況下以編程方式打開Eclipse編輯器
你們中的任何一個人能幫助我如何實現這一目標嗎?
如果您自己實現了編輯器,則可以使用IWorkbenchPage::openEditor()
來打開編輯器。例如。
MyEditorInput input = new MyEditorInput();
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(input, "org.example.meditor");
對於現有編輯器,您必須使用編輯器期望的IEditorInput
打開編輯器。如果輸入不正確,編輯通常會失敗。
並非所有的編輯需要一個IFile
輸入(IFileEditorInput
)一些接受IURIEditorInput
,IPathEditorInput
,IStorageEditorInput
或一些其它輸入,所述編輯器定義。
這是您的編輯或現有的編輯? –
Hi @ greg-449:現有編輯! –
您必須給現有編輯器輸入它所期望的輸入。如果你不這樣做,它會失敗。 –