【问题标题】:Disabling Source Artifacts in Rhapsody在 Rhapsody 中禁用源工件
【发布时间】:2017-03-05 16:42:08
【问题描述】:

我在一个由大约 10 名开发人员组成的小团队中工作,他们都使用 Rhapsody。我们最近注意到我们的一些类中的源工件,默认情况下在浏览器中是不可见的。它们通常只更改生成源中的顺序,但会覆盖对模型的一些更改。在某些情况下,我们会浪费时间调试似乎不起作用的新更改,结果却发现这些更改正在被源工件中的实现所取代。

有没有办法在 Rhapsody 中禁用或避免生成源工件?

我看到它们是在以活动代码视图为重点的保存时生成的,但我们的团队可能会以其他方式无意中创建它们。我检查了 SO 看看是否有其他人有类似的问题,IBM 的文档没有提到任何关于禁用它们或隐式创建它们的操作。我们正在使用 Rhapsody 8.1.2。

【问题讨论】:

    标签: rhapsody


    【解决方案1】:

    创建 Rhapsody 中的源工件是为了保存未映射到 UML 模型元素的代码中的数据。例如您提到的订购等等。 如果您从模型而不是代码进行所有更改,您可以禁用从代码更新模型。在代码菜单中,选择动态模型代码关联性,然后选择代码生成。因此,Roundtrip 将不会运行并使用代码更改来更新您的模型。除非您从菜单中手动运行它。 如果您确实想使用代码更改更新模型,但少于默认值。您可以将往返方案从尊重更改为高级。这将允许您在代码中添加/更改代码元素,但不能;更改顺序,添加全局 cmets 或预处理器指令。 还有基本方案允许您只修改函数体。 查看属性 [C/Cpp]_Roundtrip::General::RoundtripScheme

    【讨论】:

      猜你喜欢
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多