Я пытаюсь понять, как генератор кода doGenerate вызывает.Я взял пример проекта Xtext без каких-либо пользовательских изменений (только приветствия).По умолчанию генератор кода выглядит следующим образом:
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
fsa.generateFile('greetings.txt', 'People to greet: ' +
resource.allContents
.filter(Greeting)
.map[name]
.join(', '))
}
После того, как я запустил Плагин Generated Eclipse и создал новый Java-проект с файлом в / src с правильным расширением (src.MyDsl).и преобразовав проект в текстовую природу, я написал несколько поздравлений и сохранил.Но в src-gen я не увидел сгенерированный файл greetings.txt.Таким образом, Интерпретатор работает, но не сохраняет код.
Я обнаружил в Вопрос: метод xtext-dogenerate не называется , что файл, в котором я хочу сохранить код, нуждается в правильном расширении файла(чувствительно к регистру) - (выполнено), проект - характер xtext - (выполнено) и сборка должна быть включена автоматически.
Мой вопрос: как я могу включить автоматическое использование doGenerate Code Generator?Таким образом, я мог видеть сгенерированный код в greetings.txt