【发布时间】:2011-09-06 09:03:04
【问题描述】:
前段时间,我在 Java 入门编程课程中担任 TA。我们使用了一个名为BlueJ 的IDE,它有一个很好的功能,即您的开发文件的概述是一个轻量级的UML 图,其中包含“使用”指针和继承指针,这使得很容易看到程序的结构。
我的问题如下,c++有类似的框架吗?或者至少是我可以在我的编辑器旁边运行的工具,以清楚地查看我的文件以及它们的组织方式。
我的开发平台是 Mac,我的主要编辑器是 emacs。
【问题讨论】:
前段时间,我在 Java 入门编程课程中担任 TA。我们使用了一个名为BlueJ 的IDE,它有一个很好的功能,即您的开发文件的概述是一个轻量级的UML 图,其中包含“使用”指针和继承指针,这使得很容易看到程序的结构。
我的问题如下,c++有类似的框架吗?或者至少是我可以在我的编辑器旁边运行的工具,以清楚地查看我的文件以及它们的组织方式。
我的开发平台是 Mac,我的主要编辑器是 emacs。
【问题讨论】:
您知道Doxygen 及其众多选项吗?
事实上,Google 对 Doxygen 和 UML 的排名第二的是this previous StackOverflow question。
【讨论】:
处理C++我推荐BoUML,它不会自动绘制图表,但是在解析C++代码方面相当不错,你可以创建新的图表,如果你在图表中添加类,关系会自动显示,或者您可以添加一个类,然后请求将该类的依赖项添加到图表中。
【讨论】: