- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道是否可以轻松地注释 Acceleo 模板,然后在使用 TraceabilityModel 时获取这些注释。
Acceleo 现在使用注释来确定生成的入口点:
[comment @main]
所以我想问,我是否可以使用这种机制来注释我的模板以用于其他目的,例如:
[comment @org.project.SimpleStatement]
[template public generateSimpleStatement(...)]
...
[/template]
然后,在使用可追溯性模型时,我可以通过编程方式获取注释(可能使用 org.eclipse.acceleo.traceability.ModuleElement 接口(interface))。
最佳答案
Acceleo 的可追溯性不支持注释或注释:我们仅记录实际生成的文本位的可追溯性信息,而不记录任何“额外”信息(模块的注释、主注释、元模型...)。
这个问题已经得到解答,虽然不可能通过注释的方式实现,但也许您的用例值得提出增强请求?您能描述一下您希望通过此实现什么目标吗? (最好通过Eclipse M2T forum,因为堆栈溢出似乎不适合此类讨论;))。
(注意:我是 Acceleo 的活跃开发者)
关于java - 在 Acceleo 中注释模板 (ModuleElements),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539360/
我正在尝试使用 Acceleo 生成一些代码。我正在内存中构建我的模型实体,并且我想为其生成代码。 现在,当 Acceleo 尝试将我的模型对象与模板函数的参数类型匹配时,它不匹配。这些类完全相同,但
我已经成功创建了用于 M2T 目的的 Acceleo 模块,并尝试从 Java 程序执行它。这是我尝试过的: String[] str = {"/home/hamza/workspace/HLRedu
我是 acceleo 的新手,对于文本生成(针对 java 语言),我正在使用 ecore 文件和 .mtl 模块。 在我的应用程序中需要注释,所以我在我的 ecore 模型中声明了注释。但问题是我无
在 Acceleo 中,当我编辑并保存(例如 generate.mtl)时,Acceleo 会自动生成 Generate.java 类。从这个 java 类中,我可以从外部类调用 doGenerate
这是一个简单的 MOF 模型到文本脚本: [comment encoding = UTF-8 /] [module test('http://www.eclipse.org/uml2/2.1.0/UM
我有一个基于自定义元模型的 DSL,而该元模型又基于 EMF/Ecore。我正在尝试找出选择哪种解决方案,但在任何地方都找不到任何合适的比较。 有人有任何理由让我选择其中之一吗? 目前我所知道的是Ac
这是一个简单的 MOF 模型到文本脚本: [comment encoding = UTF-8 /] [module test('http://www.eclipse.org/uml2/2.1.0/UM
我正在从两个相关的元模型开始生成代码。主要的一个引用了第二个的类。当作为 Acceleo 插件执行时,Acceleo 执行效果很好,但作为 Java 应用程序执行时则效果不佳。如果我启动Java主类,
我想知道是否可以轻松地注释 Acceleo 模板,然后在使用 TraceabilityModel 时获取这些注释。 Acceleo 现在使用注释来确定生成的入口点: [comment @main] 所
我创建了一个 Ecore 元模型并通过 EMF 生成了一个编辑器。为了生成输出代码,我在创建图表时解析资源集 (XMI),然后将这些资源映射到我自己的 Java 类。这些 Java 类负责生成我的输出
首先,我是 eclipse 建模功能的新手,所以这个问题可能是微不足道的,但我正在寻找几天并没有找到答案。 我创建了一个带有 ecore 建模项目的 ecore 元模型文件。 URI 是这样的:/co
我想在我的 Acceleo 主模板中加载 2 个不同的输入模型(一个 .bpel 和一个 .wsdl)。 我为 bpel 和 wsdl 加载了 ecore 元模型,我希望能够使用这样的东西: [com
我正在寻找有关如何使用 Ant 脚本执行 Acceleo 源生成的信息。我已经做了一些谷歌搜索,但我还没有真正找到任何直接的方法来做到这一点。我希望首先在 Eclipse 中执行此操作,但 headl
我必须将 java 函数包装在 Acceleo 文件中,有人可以帮助我吗? 谢谢 最佳答案 从 Acceleo 调用 Java 服务的最简单方法是使用用户指南(如您所知的 help.eclipse.o
我正在尝试从现有项目创建一个 Acceleo 插件,但总是会收到此错误消息: 'Export Plug-ins' has encountered a problem. /media/Data/user
我已经使用 Eclipse 创建了一个 Java 项目。在其中我创建了一个包(名为生成器),并将我的generate.mtl 文件和Generate.java 类移入其中。之后,我创建了一个 java
我是一名优秀的程序员,十分优秀!