2011-07-28 20 views
3

我的項目需要在eclipse中打開具有指定擴展名的文件,但不能在編輯器中打開。該文件應該在eclipse視圖中的嵌入式QT應用程序中打開。在eclipse中可以攔截Open File菜單嗎?

我的想法是試圖攔截在Eclipse中打開文件操作,如果文件擴展名是一個我感興趣的,然後我得到嵌入的觀點,並要求其打開該文件。

問題是我沒有找到任何的擴展,允許我勾打開文件...菜單。我調試eclipse編輯器,我發現有一個IOpenListener,它似乎負責打開文件,我沒有嘗試它。

有沒有一個很好的方法來做到這一點。

回答

1

我不認爲你可以使用文件類型關聯視圖。您必須使用編輯器,因爲編輯器與文件關聯;意見不是。

在plugin.xml中,添加org.eclipse.ui.editors擴展,然後添加編輯它。指定它應在「extensions」元素中處理的文件擴展名,以及要打開它的編輯器的名稱,ID,類等。

如果你絕對必須使用視圖,你可以提供一個方法來從視圖本身中打開一個文件。取決於你在做什麼,這可能會偏離Eclipse UI準則。

+1

感謝克里斯,我現在嘗試創建該文件的虛擬編輯器,編輯器打開時,我立刻關閉,並打開查看。 – jumpingstone

相關問題