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。アイコンの定義がありませんでした。アイコン定義でエディターを開くことができるようになりました。

icon がエディター拡張機能の必須属性であることは、ちょっと奇妙です。空欄でも構いません。アイコン定義がないと、定義されたエディターは、プラグイン拡張機能が読み込まれたときにエディター レジストリに入ることがありません。ちょっとおかしくないですか?!

于 2009-02-19T08:57:19.927 に答える