XText в продукте RCP - PullRequest
       28

XText в продукте RCP

5 голосов
/ 19 сентября 2011

мы хотим предоставить пользователям нашего продукта RCP текстовый редактор для нашей модели. Соответственно, мы создали модель EMF и грамматику XText. Проблема в том, что наше RCP-приложение не имеет структуры проекта Eclipse IDE (т. Е. У нас нет рабочих пространств или компоновщиков), поэтому у нас есть некоторые проблемы с работой редактора XText ...

у кого-нибудь есть предложения?

[ПРАВИТЬ, чтобы уточнить мой вопрос]

У меня есть некоторые плагины с моделью EMF и XText. Если я запускаю эти плагины в «стандартном» продукте Eclipse, я могу создавать и редактировать текстовые экземпляры моей модели (как в демонстрационной версии XText по умолчанию).

Однако мне нужно пойти еще дальше: эти плагины необходимы для продукта RCP, над которым я работаю. Этот продукт НЕ использует управление проектами затмения. Соответственно, мой RCP не может добавить природу XText в свои проекты, поэтому редактор XText по умолчанию не работает должным образом.

Когда я искал решения, я обнаруживал только ссылки, датированные 2009 годом (до XText 2.0). Кроме того, по этому вопросу открыта ошибка (https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212), но последний комментарий был сделан примерно год назад ...

1 Ответ

1 голос
/ 21 ноября 2012

По состоянию на апрель 2012 года XText теперь поддерживает это через поддержку IURIEditorInput. Комментарий [1] об этой ошибке, упомянутый в вопросе, звучит следующим образом.

Xtext теперь поддерживает IURIEditorInput. Решения для связи есть навигация в настоящее время расследуется. Вам придется явно включите проверку для файлов, которые не находятся в рабочей области. Подобные редактору текстовые поля уже могут быть получены с помощью EmbeddedEditorFactory.newEditor (IEditedResourceProvider) .withParent (Composite)

[1]: Ссылка на комментарий 21, сделанная Себастьяном Зарнековым (2012-04-02 11:11:25 EDT) .

...