Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于 Xtext 的问题。我知道 Xtext 为 .xtext 文件中编程的 DSL 创建了一个 Ecore Modell。xtext 仅在 Ecore 模型中创建 EClass、EAttribute、EEnum 和 ERefernce 我是否正确?有没有办法创建一个规则的属性来拥有一个 EOperaption?
Xtext 允许导入现有的 EPackage 或从语法定义中推断出新的 EPackage。由于 EOperations 与具体语法无关,因此无法推断它们。如果您想使用 EOperations,我建议您切换到手动维护的导入包。
添加到塞巴斯蒂安的答案:如果您仍想使用推断模型,您可以使用模型后处理器来调整模型。如果您只想调整模型中的一两个东西,比如添加额外的操作,这会更容易。