我正在开发用于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