基于eclipse CDT的C++到UML模型同步提供的是反向工程的功能,可以将C++源码完美同步到模型(单向)。
之所以做到没有象Kant for java基于eclipse JDT的UML模型和Java双向同步,原因是CDT的SDK目前还没有做到和JDT一样完善。我们会关注CDT的发展,时机成熟,我们会推出基于eclipse CDT的C++到UML模型的双向同步功能。
那么目前如何从模型生成C++代码呢?取决于用户使用的IDE。
- 对于Visual Studio.net 2005 IDE:可以使用Kant for vs.net 同步到代码。
- 对于其他IDE,或无IDE用户:可以使用“IDE无关的C++代码生成和代码合并”功能。该功能使用保护区技术。
- 或者无须UML模型,而使用“嵌入eclipse CDT的类图”直接展示静态结构。
基于eclipse JDT的UML模型和Java的双向同步包括以下功能:
基于eclipse CDT的C++到UML模型同步 |