2015-05-14 4 views
0

Есть ли возможность писать валидатор и подобные вещи непосредственно в java вместо использования Xtend?
Итак, есть ли способ остановить переписку Xtext java-файлов в xtend-gen?Как использовать java вместо Xtend

Приветствия Krzmbrzl

ответ

1

никогда не редактировать материал в Src-GEN/Xtend-ген. пользовательские материалы всегда должны быть размещены в src

нет общего ответа на этот вопрос. Вы можете (для большинства мест) настройки, что во фрагменте рабочего процесса языка (путем установки свойства или путем замены фрагмента (вы должны прочитать код Fragments для этого)

//fragment = validation.ValidatorFragment auto-inject {} 
fragment = validation.JavaValidatorFragment auto-inject {} 

... 

fragment = contentAssist.ContentAssistFragment auto-inject { 
      // you have to create the class and add the binding yourself 
      generateStub = false 
     } 

... 
fragment = scoping.ImportNamespacesScopingFragment auto-inject { 
      generateStub = true 
      generateXtendStub = false 
     } 

И конечно вы всегда можете java-подкласс классов xtend и добавить привязку для вашего подкласса