您使用哪种代码生成工具?

时间:2009-08-28 14:18:07

标签: code-generation

如果您使用其中一个,哪一个?

  • MyGeneration
  • T4
  • UML转换工具(精确哪一个)
  • ...
  • 以上未列出的所有其他

13 个答案:

答案 0 :(得分:33)

我的手数了吗? :)

答案 1 :(得分:3)

CodeSmith Studio - 许多适用于它的优秀示例模板。

答案 2 :(得分:3)

Eclipse EMF和JET。

答案 3 :(得分:2)

我使用的“普通”代码生成工具很多人都没有想到:

  • Windows窗体设计器
  • 适用于WPF UI的XAML
  • LINQ to SQL

其他代码生成工具显然是项目中的代码:

  • ANTLR
  • 我编写的自定义工具,例如将Excel电子表格(File.xlsx)转换为代码(File.g.cs

答案 4 :(得分:2)

Eclipse XpandXtext,也称为openArchitectureWare

答案 5 :(得分:1)

我倾向于避免代码生成并在运行时使用C#DynamicMethods或C#Lambda表达式生成动态功能......我不希望在我的解决方案中生成代码......

答案 6 :(得分:1)

我正在使用以下代码生成器:

我相信没有代码生成工具,我的工作效率会低很多。代码生成器通常不会在生成的代码中产生错误,因此这也是使用它们的一个很好的理由。

答案 7 :(得分:0)

我刚开始玩Enterprise Architect的代码生成功能。从模型而不是数据库层生成代码是很好的,但不幸的是他们的代码生成工具有点笨拙。到目前为止,我已经调整了它的C#模板来生成简单的CSLA类,至少可以节省很多打字。

答案 8 :(得分:0)

Jeeves(在高级Perl编程中讨论过)。

我在VS 2005中有一个预构建步骤,它执行Jeeves以“及时”生成源代码以进行编译/链接。

答案 9 :(得分:0)

我经常用Python编写代码生成脚本。在遥远的过去,我也使用过Perl。这两种语言都非常适合这项任务。

答案 10 :(得分:0)

DMS Software Reengineering Toolkit

可以配置为读取任何规范语言样式,并生成包括代码生成后优化的代码。

答案 11 :(得分:0)

我用于从UML生成代码:

  1. Visual Paradigm for UML
  2. Netbeans IDE + UML plugin
  3. 用于编辑/生成GUI:

    1. Netbeans IDE
    2. MS Visual Studio
    3. 其他任何事情

      Python(因为我发现它只是最快的一种黑客攻击方式)。

答案 12 :(得分:0)

我使用自己的发电机jUle

http://code.google.com/p/jule/