我想用 Acceleo 3 做一些增量生成。通常会生成一些代码,编写一些特定的函数,当我重新生成时,我不想覆盖我编写的代码。
我知道在 Acceleo 2.8 ( http://www.acceleo.org/pages/incremental-generation/en ) 中是可能的,但我在 Acceleo 3 文档中没有看到任何示例。
可能吗?
我想用 Acceleo 3 做一些增量生成。通常会生成一些代码,编写一些特定的函数,当我重新生成时,我不想覆盖我编写的代码。
我知道在 Acceleo 2.8 ( http://www.acceleo.org/pages/incremental-generation/en ) 中是可能的,但我在 Acceleo 3 文档中没有看到任何示例。
可能吗?
Acceleo 3 具有与 Acceleo 2 相同的机制来保护某些用户代码。您可以使用生成器中定义的保护区让您的用户根据需要更改保护区中的代码,或者如果您正在生成 Java,您还可以使用 JMerge 来保护记录的元素(@generated NOT 在Java 元素来保护它)。您可以在 Acceleo 3.1文档的视频中观看这两种行为。您还可以在用户指南中查看最佳实践指南和 Acceleo 3.1 的所有其他功能。
斯蒂芬·贝戈多