是否有可能直接在java中编写验证器和那种东西而不是使用Xtend?
那么有没有办法阻止Xtext覆盖xtend-gen中的java文件?
问候Krzmbrzl
答案 0 :(得分:1)
永远不要编辑src-gen / xtend-gen中的内容。自定义内容应始终放在src
中没有一般的答案。您可以(对于大多数地方)在语言工作流程中的片段中配置(通过设置属性或通过交换片段(您必须为此读取片段代码)
//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-subclass xtend类并为你的子类添加一个绑定