c-有没有办法在Enterprise Architect中修改或编写新版本的CSTYLE_COMMENT



我正试图在Enterprise Architect中找到一种创建自定义函数宏的方法,用它的自定义版本"覆盖"内置的CSTYLE_COMMENT宏,该版本可以创建不同的注释,以便在生成代码时用于操作头。

EA内置的CSTYLE_COMMENT生成如下评论:

/**
* Name: OperationA
* Inputs: int int
* Outputs: -
* Description: It doesn't do stuff
*/

我想创建一些自定义模板,生成这样的评论:

/***********************************
* Name: OperationA
* Inputs: int int
* Outputs: -
* Description: It doesn't do stuff
***********************************/

这可能吗?如果是这样的话,我该怎么做呢?我在网上寻找语法详细指南的努力都是徒劳的。尽管SparX系统有我在这里寻找的确切搜索词:https://sparxsystems.com/enterprise_architect_user_guide/14.0/model_domains/codetemplatesyntax.html没有关于如何做我想做的事的有用信息。

我找到了一种方法,但我不确定它是最好的,而且它不能很好地与模型的反向工程和同步配合使用。我找不到如何编写自己的宏,因为我看的任何地方都没有文档。

我是这样做的:代替

%CSTYLE_COMMENT($wrapLen)%

我写了

/***************************************n
%WRAP_COMMENT(opNotes,$wrapLen, "", "*")%
n***************************************/

它完全按照我的意图工作。

编辑:我发现了能够正确反向工程这种评论格式所缺少的东西。在EA14中,我导航到START->Preferences->Source Code Engineering,并取消选中选项"Remove hard breaks from comments on import"。这使得逆向工程能够正确工作,并在不丢失布局的情况下更新"图元注释"字段中的注释。

最新更新