2011-04-15 102 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標準。

再見