Eclipse RCP: приложение не распознает определенный редактор. (Получение PartInitException) - PullRequest
1 голос
/ 19 февраля 2009

Я вышел из org.eclipse.ui.editors и определил идентификатор редактора в plugin.xml как «MyEditorId». Я написал соответствующий класс редактора. Затем я попытался открыть редактор с помощью этого кода.

page.openEditor (input, "MyEditorId");

Но я получаю "PartInitException". Т.е. приложение не распознает редактор по его идентификатору. Я проверил, что в указанном идентификаторе редактора нет орфографической ошибки. Почему редактор не узнают?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2009

Эй, спасибо VonC. Мне не хватало определения иконки. Теперь я могу открыть редактор с определением значка.

Странно, что значок является обязательным атрибутом для расширения редактора. Это может даже быть оставлено пустым. Без определения иконки определенный редактор никогда не попадет в реестр редактора при чтении расширения плагина. Разве это не немного странно?

0 голосов
/ 19 февраля 2009

Быстрые проверки:

...