2011-04-15 119 views
6

有谁知道一个好的(阅读:免费)Eclipse UML插件也可以做代码生成?如果没有,有谁知道任何好的Eclipse UML插件?Eclipse UML插件与Java代码生成

编辑:我在Fedora Linux上运行的Eclipse IDE

TIA

菜鸟

回答

2

eUML是免费的(阅读限制牌照):http://www.soyatec.com/euml2/features/

而且朱浦:http://jupe.binaervarianz.de/

+0

是的!这些都很完美!这两个都是eclipse插件,都做代码生成/同步......非常感谢! – certifiedNoob 2011-04-15 04:56:36

+2

要小心,因为您在代码中获得了UML注释@UML .....所有您的代码格式将被更改为该工具。真正的痛苦和非常脏的代码。我有一个很好的书面代码,并在反转我的java代码后,我的所有格式都被更改了,并且写了大量的uml注释。我的代码真是一团糟,值得一提的是,当我试图重构我的代码时,我失去了所有的图表,因为看起来UML注释也被删除了。 – 2011-04-15 09:00:15

+0

从eUML常见问题解答:1.我想知道我是否可以将免费版本的eUML2软件用于商业用途? 当然。您可以使用eUML2免费版进行商业开发。有关更多详细信息,请阅读许可证文件。 – user1154664 2012-09-16 12:47:08

0

的Netbeans带着UML插件的免费版本,其做代码生成。 UML插件的最后一个版本是6.7。之后,他们停了下来。你可以下载它,然后为它安装插件。您可以检查出STARUML

+0

感谢您的回复。我忘了提及,我在Linux上运行eclipse,尽管我的STARUml看起来不错。再次感谢! – certifiedNoob 2011-04-15 03:39:04

+0

Netbeans也可以在Linux上工作。我不认为这应该是一个问题。 – allthenutsandbolts 2011-04-19 23:42:35

1

尝试Acceleo。非常灵活。

+0

谢谢!但是,我没有看到任何基于UML的功能。再次感谢。 – certifiedNoob 2011-04-15 04:47:56

+0

Here:http://wiki.eclipse.org/Acceleo/Demonstrations他们提到了一个UML to Java demo – 2011-04-15 05:47:34

2

我用ObjectAid创建了基于java代码的UML图的一些运气:ObjectAid Download Page

它是为Eclipse制作的,所以它应该可以工作。然而,我不知道它是否代码生成......但它使得一幅美丽的图画!

该网站列出了如何安装它和UML图表部分是完全免费的!

希望这有助于!

+0

不,它不生成代码 – zell 2013-02-25 18:19:08

0

我同意Jordi Cabot。您基本上可以利用现有模型编辑器之一(即Papyrus,TopCased等)利用Eclipse建模框架。然后,您可以通过Acceleo编写自己的生成工作流程,Acceleo是MOF到文本转换语言的Eclipse实现。它使您能够深入到模型中并从中生成所需的文本(即Java,C++,C,python,Matlab等)。

在开始时,它可能看起来有点奇怪,很难理解,但它是我所知道的用于此目的的最佳环境。它完全符合OMG标准。

再见