我正在開發用於eclipse的編輯器插件。它可以在eclipse項目中的文件上正常工作,但是當通過「文件 - >打開文件」菜單打開外部文件時(該文件與Java文件一起工作),我得到的頁面只顯示一條水平的藍線,字「錯誤」。 eclipse的錯誤日誌是空的,就像.metadata目錄中的日誌文件一樣。Eclipse編輯器插件:在項目之外打開文件時出現「ERROR」
這是什麼原因造成的?當我沒有錯誤消息告訴我在哪裏查看時,如何診斷錯誤?似乎沒有辦法從eclipse獲得更詳細的日誌記錄。
編輯:
我發現了問題的根源是接近jamesh提到的東西,而不是一個ClassCastException - 目前根本沒有IDocument
實例文本查看器中顯示,因爲StorageDocumentProvider.createDocument()
返回空。這樣做的原因是,它只知道如何創造的org.eclipse.ui.IStorageEditorInput
實例文檔,但在這種情況下,它得到的org.eclipse.ui.ide.FileStoreEditorInput
一個實例,在沒有實現該接口,而是實現org.eclipse.ui.IURIEditorInput
我有獎項;)? – jamesh 2009-02-03 17:10:06