问题标签 [code-generation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
1370 浏览

c# - 从单元测试中自动生成类?

我正在寻找可以进行单元测试的工具,例如

并自动生成相应的存根类和接口

我知道 ReSharper 和 Visual Studio 做了其中的一些,但我需要一个完整的工具——命令行或诸如此类的东西——它可以自动推断需要做什么。如果没有这样的工具,您将如何编写它(例如,从头开始扩展 ReSharper,使用哪些库)?

0 投票
27 回答
2365 浏览

java - 你会生成代码吗?如果是这样,您使用什么以及生成什么?

我使用过 MyGeneration,我喜欢它生成代码,该代码使用 Microsoft 的数据访问应用程序块作为我的数据访问层,并使我的数据库概念与我正在建模的域保持同步。尽管如此,一个周末的学习曲线比预期的要陡峭,以使其富有成效。

我想知道其他人在做什么与代码生成有关。

http://www.mygenerationsoftware.com

http://www.codesmithtools.com/

其他的?

早在 2000 年左右,我工作的公司使用 Veritas Software 的产品(我相信它是)来对组件进行建模并生成集成组件 (dll) 的代码。我没有太多经验,但似乎代码生成长期以来一直是“圣杯”。实用吗?其他人如何使用它?

谢谢!

0 投票
26 回答
5223 浏览

code-generation - 您是否创建自己的代码生成器?

Pragmatic Programmer提倡使用代码生成器。您是否在项目中创建代码生成器?如果是,你用它们做什么?

0 投票
5 回答
1501 浏览

code-generation - Codesmith 资源

我使用 Codesmith 创建我们的代码生成模板,并通过查看示例模板和内置文档成功地学习了如何使用该工具。但是我想知道是否有任何其他资源(书籍、文章、教程等)可以更好地掌握 Codesmith?

0 投票
15 回答
55693 浏览

java - 用于生成 Java 源文件的 Java API

我正在寻找一个框架来生成 Java 源文件。

类似于以下 API:

然后,应该在目标目录的子目录中找到一个 java 源文件。

有人知道这样的框架吗?


编辑

  1. 我真的需要源文件。
  2. 我也想填写方法的代码。
  3. 我正在寻找高级抽象,而不是直接的字节码操作/生成。
  4. 我还需要对象树中的“类结构”。
  5. 问题域是一般性的:生成大量非常不同的类,没有“共同结构”。

解决方案
我根据您的答案发布了 2 个答案......使用 CodeModelEclipse JDT

我在我的解决方案中使用了CodeModel,:-)

0 投票
5 回答
8851 浏览

java - Java的免费/开源测试生成器?

是否有任何 Java 库可以为现有代码生成单元测试或单元测试框架?我正在寻找类似于pythoscope的东西。理想情况下,它将生成遵循 JUnit4 或 TestNG 约定的代码。

看起来Agitar做了这样的事情,但我正在寻找免费的东西。

0 投票
3 回答
2800 浏览

sql - 典型的 Kimball 星型模式数据仓库 - 模型视图可行吗?以及如何编写代码

我有一个包含典型星型模式的数据仓库,还有一大堆代码可以做这样的事情(显然要大得多,但这只是说明性的):

我正在考虑用一个视图(MODEL_SYSTEM_1例如)替换它,这样它就变成了:

但是视图MODEL_SYSTEM_1必须包含唯一的列名,如果我继续这样做,我还担心优化器的性能,因为我担心 WHERE 子句中跨不同事实和维度的所有项目都会得到优化,因为视图将跨越整个恒星,并且视图无法参数化(男孩,那不是很酷!)

所以我的问题是——

  1. 这种方法可以吗,或者它只是一种抽象,会损害性能并且除了更好的语法之外没有给我任何东西?

  2. 考虑到所有适当的 PK 和 FK 都已到位,对这些视图进行代码生成、消除重复的列名(即使稍后需要手动调整视图)的最佳方法是什么?我是否应该只编写一些 SQL 将其从其中提取出来,INFORMATION_SCHEMA或者是否已经有一个很好的示例可用。

编辑:我已经对其进行了测试,即使在更大的过程中,性能似乎也是一样的——甚至加入了多个使用这些视图的星星。

自动化主要是因为数据仓库里面有很多这样的star,设计者已经做好了FK/PK,但我不想把所有的表格或文档都挑一遍。我编写了一个脚本来生成视图(它还生成表格的缩写),它可以很好地从 自动生成骨架INFORMATION_SCHEMA,然后可以在提交视图创建之前对其进行调整。

如果有人想要代码,我可能会在这里发布。

0 投票
3 回答
311 浏览

oracle - 用于数据库对象代码生成的资源

我正在做一个项目,我需要生成一系列类来表示/访问数据库中的数据。第三方项目(例如休眠或亚音速)不是一种选择。我是这个主题领域的新手,所以我正在寻找有关该主题的信息。该项目位于 .net 中,我正在使用 MyGeneration。我主要是在寻找信息。

对于数据访问的代码生成主题,您最好的资源是什么?


请一次只发布一个链接,并在发布前寻找您的资源。如果你找到你的资源,请投票而不是发布它。. (我对代表不感兴趣,只是信息)

0 投票
8 回答
144889 浏览

.net - 如何从 XSD 文件创建数据库表?

我有一组 XSD,我从中生成数据访问类、存储过程等。

我没有一种从这些生成数据库表的方法 - 是否有工具可以为我生成 DDL 语句?

这与从数据集表创建数据库表不同,因为我没有数据集表,而是 XSD。

0 投票
18 回答
5031 浏览

.net - 你使用代码生成工具吗?

您是否使用代码生成工具(除了那些用于生成代理的工具以及内置到 Visual Studio 的设计器)?

您生成应用程序的哪些部分?

您通常使用自己的发电机吗?如果是这样,您编写什么类型的生成器(asp 模板、coddom 等)。如果没有,您使用什么 3rd 方工具?

我目前正在处理几个不同的项目,它们都使用自定义代码生成器来处理从生成数据库结构、业务实体、DAL 和 BLL 的所有内容。我很好奇其他人对这些工具的体验。