Is there any eclipse plugin that can generate UML/Class Diagram from C++ source code?
有没有可以从C ++源代码生成UML / Class Diagram的eclipse插件?
5 个解决方案
#1
3
From the list of UML tools, I only see commercial UML editors (with C++ as one of the language reverse engineered), like:
从UML工具列表中,我只看到商业UML编辑器(使用C ++作为反向工程语言之一),如:
In other word, I don't know of a open-source project offering C++ reverse engineered UML diagrams.
换句话说,我不知道一个提供C ++逆向工程UML图的开源项目。
nrs mentions in the comments, from the Modelio Wikipedia entry:
在评论中提到,来自Modelio Wikipedia条目:
The core Modelio software was released under the GPLv3 on October 5, 2011.
Key APIs are licensed under the more permissive Apache License 2.0.核心Modelio软件于2011年10月5日在GPLv3下发布。关键API在更宽松的Apache License 2.0下获得许可。
Note: it is a standalone app (based on Eclipse RCP), which cannot be added directly in your IDE Eclipse. Eclipse as a plugin.
注意:它是一个独立的应用程序(基于Eclipse RCP),无法直接在IDE Eclipse中添加。 Eclipse作为插件。
#2
5
This is also not a Eclipse plugin, but the Umbrello UML Modeller from KDE is open-source and I've had better results with it than Doxygen or Rhapsody.
这也不是Eclipse插件,但KDE的Umbrello UML建模器是开源的,我用它比Doxygen或Rhapsody有更好的结果。
#3
1
My Eclipse-Fu is second to... well, everybodies. But I wonder: Could Doxygen be banged in to a shape that would fit? As an automated c++ documentation tool it's pretty slick. Plus, it runs off the command line so I'd imagine it wouldn't be too tough to get eclipse to run it.
我的Eclipse-Fu是第二个...好吧,每个人。但我想知道:Doxygen可以被打成一个适合的形状吗?作为一个自动化的c ++文档工具,它非常漂亮。另外,它运行命令行,所以我想它不会太难以让eclipse运行它。
#4
0
well, a commercial option is to use rhapsody developer for C++. you do reverse engineering in your source code and there you go.
好吧,商业选择是使用rhapsody开发人员进行C ++。你在源代码中进行逆向工程,然后就可以了。
#5
0
I don't know of any Eclipse Plugins that generates UML class diagram from C++ code. However, BOUML is now commercial, but version 4 was free. You can still find this version in several repos of Linux distributions, it has the best reverse engineering features I've ever seen in a free application. It runs on Windows too, you can still find the installer of BOUML 4 for Windows on the Internet.
我不知道任何从C ++代码生成UML类图的Eclipse插件。但是,BOUML现已商业化,但版本4是免费的。你仍然可以在Linux发行版的几个repos中找到这个版本,它具有我在免费应用程序中见过的最好的逆向工程功能。它也可以在Windows上运行,您仍然可以在Internet上找到适用于Windows的BOUML 4安装程序。
#1
3
From the list of UML tools, I only see commercial UML editors (with C++ as one of the language reverse engineered), like:
从UML工具列表中,我只看到商业UML编辑器(使用C ++作为反向工程语言之一),如:
In other word, I don't know of a open-source project offering C++ reverse engineered UML diagrams.
换句话说,我不知道一个提供C ++逆向工程UML图的开源项目。
nrs mentions in the comments, from the Modelio Wikipedia entry:
在评论中提到,来自Modelio Wikipedia条目:
The core Modelio software was released under the GPLv3 on October 5, 2011.
Key APIs are licensed under the more permissive Apache License 2.0.核心Modelio软件于2011年10月5日在GPLv3下发布。关键API在更宽松的Apache License 2.0下获得许可。
Note: it is a standalone app (based on Eclipse RCP), which cannot be added directly in your IDE Eclipse. Eclipse as a plugin.
注意:它是一个独立的应用程序(基于Eclipse RCP),无法直接在IDE Eclipse中添加。 Eclipse作为插件。
#2
5
This is also not a Eclipse plugin, but the Umbrello UML Modeller from KDE is open-source and I've had better results with it than Doxygen or Rhapsody.
这也不是Eclipse插件,但KDE的Umbrello UML建模器是开源的,我用它比Doxygen或Rhapsody有更好的结果。
#3
1
My Eclipse-Fu is second to... well, everybodies. But I wonder: Could Doxygen be banged in to a shape that would fit? As an automated c++ documentation tool it's pretty slick. Plus, it runs off the command line so I'd imagine it wouldn't be too tough to get eclipse to run it.
我的Eclipse-Fu是第二个...好吧,每个人。但我想知道:Doxygen可以被打成一个适合的形状吗?作为一个自动化的c ++文档工具,它非常漂亮。另外,它运行命令行,所以我想它不会太难以让eclipse运行它。
#4
0
well, a commercial option is to use rhapsody developer for C++. you do reverse engineering in your source code and there you go.
好吧,商业选择是使用rhapsody开发人员进行C ++。你在源代码中进行逆向工程,然后就可以了。
#5
0
I don't know of any Eclipse Plugins that generates UML class diagram from C++ code. However, BOUML is now commercial, but version 4 was free. You can still find this version in several repos of Linux distributions, it has the best reverse engineering features I've ever seen in a free application. It runs on Windows too, you can still find the installer of BOUML 4 for Windows on the Internet.
我不知道任何从C ++代码生成UML类图的Eclipse插件。但是,BOUML现已商业化,但版本4是免费的。你仍然可以在Linux发行版的几个repos中找到这个版本,它具有我在免费应用程序中见过的最好的逆向工程功能。它也可以在Windows上运行,您仍然可以在Internet上找到适用于Windows的BOUML 4安装程序。