2012-11-20 57 views
2

我正在嘗試在具有特定擴展名的文件的「打開」菜單中添加eclipse編輯器。 我用org.eclipse.ui.editors擴展點的啓動程序來做到這一點。在啓動器中,我使用「打開編輯器」方法,它需要傳遞編輯器ID。 ?有什麼辦法,使得我們可以通過編程打開一個編輯器,而沒有經過編輯的ID可以通過我們經過它實現了編輯器中的類的實例編程方式打開編輯..以編程方式打開eclipse編輯器

回答

2

拿上IDE class's function openEditor()一看:

IFile fileToOpen = ... 
IWorkbenchPage page = PlatformUI.getWorkbench() 
           .getActiveWorkbenchWindow().getActivePage(); 
IDE.openEditor(page, fileToOpen); 

注意一些檢查可能會在這裏很重要(如果該文件存在與否,可以打開,您可以訪問活動頁面 - 這是不null等)