2009-02-19 34 views
1

我從org.eclipse.ui.editors擴展並將plugin.xml中的editor-id定義爲「MyEditorId」。我寫了相應的編輯類。然後我試着用這段代碼從視圖中打開編輯器。Eclipse RCP:應用程序無法識別定義的編輯器。 (獲取PartInitException)

page.openEditor(input,「MyEditorId」);

但我得到「PartInitException」。即通過身份證明不能識別編輯者。我檢查了引用的編輯器id中沒有拼寫錯誤。爲什麼編輯不被認可?

回答

0

嘿,謝謝VonC。我錯過了圖標定義。我現在可以用圖標定義打開編輯器。

圖標是編輯器擴展的強制屬性有點奇怪。它甚至可以留空。如果沒有圖標定義,當讀取插件擴展名時,定義的編輯器永遠不會進入編輯器註冊表。這不是很奇怪嗎?!

+0

對不起,我錯過了你的回答:你應該對我的回答發表評論,以便我得到通知。你也可以完成你的問題,以顯示正確的解決方案...當然,如果你認爲它是正確的選擇我的答案;) – VonC 2009-02-19 16:48:49

相關問題