Eclipse插件,用于从c ++代码生成UML图

时间:2023-01-24 22:24:55

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安装程序。