Модель Ecore в Xtext

У меня есть полная EMF-метамодель (ecore). Теперь я хочу попробовать генерацию кода с Xtext2, потому что я где-то нашел, что xtext2 лучше для генерации кода, чем xpand.

Я создал новый проект с Eclipse и импортировал свою существующую эко-модель. Я использую новый проект с Xtend для генерации кода.

  1. Мне не нравится преобразование по умолчанию в xtext. Ко многим фигурным скобкам и прочему. Могу ли я как-то определить, как я хочу его преобразовать?
  2. Когда я изменяю свою метамодель (ecore), как я могу принудительно обновить файл xtext?
  3. Есть ли лучший способ достичь моих целей?

person Iron    schedule 19.04.2013    source источник
comment
Вы решили это? Особенно меня интересует пункт №2.   -  person vikin9    schedule 04.11.2015


Ответы (1)


Если вы выбрали xtext в качестве технологии генерации модели для тестирования, почему бы не использовать ее для генерации исходного текста xtext из модели ecore? Это стандартный шаблонный подход.

Что касается принудительного повторного создания при изменении источника вашей оценки, создайте построитель Eclipse и настройте свой проект ecore для вызова сборки при любом изменении ресурса в проекте.

person Chris Gerken    schedule 19.04.2013
comment
У вас есть примеры учебников для этого? Я ДУМАЮ, что понимаю, что вы имеете в виду, но я не могу сопоставить теорию с практической частью. - person Iron; 22.04.2013