1

我从 org.eclipse.ui.editors 扩展并将 plugin.xml 中的编辑器 ID 定义为“MyEditorId”。我写了相应的编辑器类。然后我尝试使用此代码从视图中打开编辑器。

page.openEditor(input, "MyEditorId");

但我得到“PartInitException”。即应用程序无法通过其 ID 识别编辑器。我检查了引用的 editor-id 中没有拼写错误。为什么编辑器不被认可?

4

2 回答 2

0

快速检查:

于 2009-02-19T07:38:39.243 回答
0

嘿,谢谢VonC。我错过了图标定义。我现在可以使用图标定义打开编辑器。

图标是编辑器扩展的强制属性有点奇怪。它甚至可以留空。如果没有图标定义,则在读取插件扩展时,定义的编辑器永远不会进入编辑器注册表。是不是有点奇怪?!

于 2009-02-19T08:57:19.927 回答