Questions tagged «code-generation»

与作为应用程序输出的代码生成相关的主题,而不是由程序员直接编写代码。

23
为SQL Server表自动生成INSERT语句的最佳方法是什么?
我们正在编写一个新的应用程序,并且在测试时,我们将需要一堆虚拟数据。我通过使用MS Access将excel文件转储到相关表中来添加该数据。 每隔一段时间,我们要“刷新”相关的表,这意味着将它们全部删除,重新创建它们并运行保存的MS Access附加查询。 第一部分(删除和重新创建)是一个简单的sql脚本,但最后一部分让我感到畏缩。我想要一个具有一堆INSERT的单个安装脚本来重新生成虚拟数据。 我现在表中有数据。从该数据集自动生成大量INSERT语句的最佳方法是什么? 我能想到的唯一方法是将表保存到excel工作表,然后编写excel公式为每一行创建INSERT,这肯定不是最好的方法。 我正在使用2008 Management Studio连接到SQL Server 2005数据库。

30
寻求有用的Eclipse Java代码模板
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 您可以通过以下方式在Eclipse中创建各种Java代码模板: 窗口>首选项> Java>编辑器>模板 例如 sysout 扩展为: System.out.println(${word_selection}${});${cursor} 您可以通过输入激活此sysout之后CTRL+SPACE 您当前使用哪些有用的Java代码模板?包括它的名称和描述,以及它为什么很棒。 我正在寻找模板的原始/新颖用法,而不是内置的现有功能。 创建Log4J记录器 从显示器获取swt颜色 Syncexec-Eclipse框架 单例模式/枚举单例生成 读文件 康斯特 追踪 格式字符串 注释代码审查 字串格式 尝试最后锁定 消息格式i18n和日志 Equalsbuilder Hashcodebuilder 弹簧物体注入 创建FileOutputStream

6
作为模板参数传递的函数
我正在寻找涉及将C ++模板函数作为参数传递的规则。 C ++支持此功能,如此处的示例所示: #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &)> void doOperation() { int temp=0; T(temp); std::cout << "Result is " << temp << std::endl; } int main() { doOperation<add1>(); doOperation<add2>(); } 但是,学习这种技术很困难。谷歌搜索“作为模板参数的功能”并没有多大帮助。令人惊讶的是,经典的C ++模板《完整指南》也没有对此进行讨论(至少不是从我的搜索中获得)。 我的问题是这是否有效的C ++(或只是一些广泛支持的扩展)。 另外,有没有办法在这种模板调用期间允许具有相同签名的仿函数与显式函数互换使用? 下面确实没有工作,在上面的程序,至少在视觉C …


11
如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?
我已经习惯了许多Java IDE(Eclipse,NetBeans和IntelliJ IDEA),向您提供了一个命令,用于根据类中的字段为类生成默认构造函数。 例如: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …

8
将Python程序转换为C / C ++代码?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 是否可以将Python程序转换为C / C ++? 我需要实现一些算法,而且我不确定性能差距是否足够大,足以证明我在C / C ++中做的所有痛苦(我不擅长)。我考虑过要编写一个简单的算法,并针对这种转换后的解决方案进行基准测试。如果仅此一项比Python版本要快得多,那么除了在C / C ++中做到这一点,我别无选择。
149 c++  python  c  code-generation 

15
Java API生成Java源文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我正在寻找一个生成Java源文件的框架。 类似于以下API: X clazz = Something.createClass("package name", "class name"); clazz.addSuperInterface("interface name"); clazz.addMethod("method name", returnType, argumentTypes, ...); File targetDir = ...; clazz.generate(targetDir); 然后,应在目标目录的子目录中找到一个Java源文件。 有人知道这样的框架吗? 编辑: 我真的需要源文件。 我也想填写这些方法的代码。 我正在寻找一个高级抽象,而不是直接的字节码操作/生成。 我还需要对象树中的“类的结构”。 问题域是通用的:生成大量非常不同的类,而没有“通用结构”。 解决方案 我已经根据您的答案发布了2个答案... CodeModel和Eclipse JDT。 我在解决方案中使用了CodeModel :-)


3
如何从JSON字符串自动生成C#类文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 给定以下JSON对象, form = { "name": "", "address": { "street": "", "city": "", "province": "", "postalCode": "", "country": "" }, "phoneDay": "", "phoneCell": "", "businessName": "", "website": "", "email": "" } 什么是自动生成以下C#类的工具? public class ContactInfo { public string Name { get; set; } public Address …
108 c#  json  code-generation 

27
我应该将生成的代码存储在源代码管理中吗
这是我参加的辩论。我想征询更多意见和观点。 我们在构建时生成了一些类来处理数据库操作(在这种特定情况下,使用SubSonic,但我认为这对问题不是很重要)。生成设置为Visual Studio中的预构建步骤。因此,每次开发人员(或官方构建过程)运行构建时,都会生成这些类,然后将其编译到项目中。 现在有人声称,将这些类保存在源代码管理中可能会造成混乱,以防万一您获得的代码与您自己环境中生成的代码不匹配。 我希望有一种方法可以追溯代码的历史记录,即使通常将其视为黑匣子也是如此。 有参数还是反参数? 更新:我问了这个问题,因为我真的相信有一个明确的答案。查看所有答复,我可以肯定地说,没有这样的答案。该决定应基于多个参数来做出。阅读以下答案可以为您在决定该问题时应该问自己的问题类型提供很好的指导。 由于上述原因,我目前不会选择可接受的答案。



2
部分类文件的命名约定
我正在生成大量的ASP.NET MVC脚手架代码。所有生成的文件都是使用标准命名约定的部分类。例如,我的员工控制器文件名为EmployeeController.cs。如果希望使用自定义的,未生成的逻辑扩展EmployeeController,则创建另一个名为EmployeeControllerCustom.cs的部分类文件。我将自定义和生成的逻辑分为两个不同的文件,因此,下次生成EmployeeController时,我的自定义更改不会被覆盖。在文件名中添加“自定义”后缀对我来说似乎很合理,但是我应该遵循更完善的部分类文件命名约定吗?


11
IntelliJ中的生成器模式代码生成
有什么方法可以自动在IntelliJ中编写Builder模式? 例如,给定这个简单的类: class Film { private String title; private int length; public void setTitle(String title) { this.title = title; } public String getTitle() { return this.title; } public void setLength(int length) { this.length = length; } public int getLength() { return this.length; } } 有没有一种方法可以让IDE生成此代码或类似代码: public class FilmBuilder { Film …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.