是否可以将多个变量添加到模板和配置中?

Is it possible to add multiple variables to templates and configurations?

我在 EMF 模型上使用 M2Doc,并且能够生成包含一些模型内容的文档。对模型的访问范围目前仅限于为模板配置的单个变量以及随后的配置文件。所以我只能访问工作区项目文件夹中的单个文件。

由于我的模型包含分布在多个文件中的信息:是否可以配置多个变量,每个变量都连接到不同的项目文件?所有的配置对话框实际上都是列表,但是没有添加额外行项目的按钮。

我错过了什么设置吗?这是未来的计划吗?

谢谢!

是的,您可以在模板中添加对新变量的调用:

{ m:myVar2.name }

然后,保存模板后,使用Template properties wizard定义新变量的类型。它可以是元模型中的 EClass 或原始类型(String、Integer 等)。然后你需要在你的 .genconf 文件中绑定它的值。

目前 genconf 向导不允许绑定 Sequence 或 OrderedSet。有一个 issue 就此打开。