code-generation相关内容

如何从 JSON 字符串自动生成 C# 类文件

给定以下 JSON 对象, form = {“姓名": "",“地址": {“街道": "",“城市": "",“省": "",“邮政编码": "",“国家": ""},"电话日": "","phoneCell": "","企业名称": "",“网站": "",“电子邮件": ""} 自动生成以下 C# 类的工具是什么? 公共类 ContactInfo{公共字符串名称 { 获取;放;}公共地 ..
发布时间:2021-12-01 09:07:31 C#/.NET

我可以在分部类中定义属性,然后在另一个分部类中用属性标记它们吗?

有没有办法生成这样的代码文件: 公共部分类A{公共字符串 a { get;放;}} 然后在另一个文件中: 公共部分类A{[属性(“等")]公共字符串 a { get;放;}} 这样我就可以从数据库生成一个类,然后使用一个非生成的文件来标记它? 解决方案 我在 Scott Guthrie 的一篇文章中看到过类似的事情(快要结束了) - 不过我自己没有尝试过. http://webl ..
发布时间:2021-11-30 15:53:52 C#/.NET

应该修改什么来更改 C# 中的 Web 服务的 URL?

我有一个问题,前段时间我通过复制所有生成的代码(复制粘贴 .cs 内容的文本)在我的应用程序中添加了一个 Webservice 代理类. 它奏效了! 但现在我需要更改此 Web 服务代理类使用的 URL,但我不确定代码中要更改的内容和位置. 如果您能给我一个可以指导我找到正确位置的线索,以便我可以更新网络服务的网址,我将不胜感激. 解决方案 您应该使用 web.confi ..
发布时间:2021-11-28 22:50:52 C#/.NET

如何使用 JDT/AST 将代码片段添加到方法体

我正在尝试使用 JDT/AST 生成 Java 源代码.我现在有 MethodDeclaration 并且想要将代码片段(来自其他来源)添加到方法主体.代码片段可以包含任何 Java 代码,甚至是语法无效的代码.我就是找不到这样做的方法. 对于 JCodeModel,您将使用 JBlock#directStatement(String s) 方法. 有没有办法用 JDT/AST 做到这 ..
发布时间:2021-11-26 18:02:54 Java开发

如何使用 Roslyn 用字符串替换替换 C# 关键字?

我想使用 Roslyn 加载 C# 源代码并将其写入另一个文件,用替代品替换关键字.示例: for (int i=0; i 翻译为 foobar (int i=0; i 这种操作的语法是什么样的? 解决方案 我不知道这会有多好,但是你可以用另一个 ForKeyword 替换每个 ForKeyword 标记 标记,但这次使用您的自定义文本.为此,您可以使用 CSharpSyntaxR ..
发布时间:2021-11-26 17:49:47 C#/.NET

我可以在不使用编译器的情况下使用 clang 获得 C/C++ 代码的 XML AST 转储吗?

我设法使用 cmake 和 Visual Studio 10 成功地为 windows 编译了 clang.我想获得一个 XML 文件作为源代码的 AST 表示.有一个选项可以在 linux (ubuntu) 下使用带有 gcc 的 clang 提供结果,但在 windows 框上不起作用: clang -cc1 -ast-print-xml source.c 然而,这是调用编译阶段(我想避免 ..
发布时间:2021-11-26 17:39:57 其他开发

Java 类可以在运行时向自身添加方法吗?

一个类是否可以在运行时向自身添加一个方法(比如从 static 块),这样如果有人在这个类上执行反射,他们会看到新方法,即使它没有在编译时定义? 背景: 我使用的框架期望 Action 类被定义为具有 doAction(...) 方法,按照惯例.框架在运行时检查这些类以查看它们的 doAction() 方法中可用的参数类型.例如:doAction(String a, Integer b ..
发布时间:2021-11-25 16:37:47 Java开发

寻找有用的 Eclipse Java 代码模板

您可以通过 在Eclipse中创建各种Java代码模板 窗口 > 首选项 > Java > 编辑器 > 模板 例如 sysout 扩展为: System.out.println(${word_selection}${});${cursor} 您可以通过键入 sysout 后跟 CTRL+SPACE 来激活它 您目前使用哪些有用的 Java 代码模板?包括它的名称和描述以及它 ..
发布时间:2021-11-25 15:03:48 Java开发

是否有 Java 库可以从 AST 生成类文件?

本页 描述了我如何使用 javac 中的代码生成器来生成给定的代码我可以构建一个 AST(使用我编写的单独的解析器).该技术涉及编辑 javac 的源代码以基本上绕过 Java 解析器,以便可以将他/她自己的 AST 提供给代码生成器.这可以工作,但我希望以更简洁的方式来完成.我想将 javac 的代码生成部分作为库包含在我的项目中,这样我就可以使用它来生成代码,而无需附带 javac 的其余源代 ..
发布时间:2021-11-22 16:34:03 Java开发

如何扩展由 JAXB、CXF 或 Hibernate 工具生成的 Java 代码?

使用生成的Java源代码,如 使用 Hibernate 工具生成的代码 使用 JAXB 模式绑定 (xjc) 生成的代码 使用 WDSL2Java (cxf) 生成的代码 所有生成的类都是“值对象"类型,没有业务逻辑.如果我在生成的源代码中添加方法,如果重复源代码生成,我就会失去这些方法. 这些 Java 代码生成工具是否提供“扩展"生成代码的方法? 例如 覆盖 ..
发布时间:2021-11-18 22:52:30 Java开发

为什么 PHP 数组示例要留下尾随逗号?

我见过如下例子: $data = 数组('用户名' =>$user->getUsername(),'用户通行证' =>$user->getPassword(),'电子邮件' =>$user->getEmail(),); 然而,实际上我总是不留下尾随逗号.我做错了什么,还是这只是“另一种"做事方式?如果我使用的是框架,尾随逗号不会对代码生成产生负面影响吗?我也看到过在其他语言(Java、C++) ..
发布时间:2021-11-18 03:25:57 PHP

使用 .net 生成简单的网站 GUI

我有几个超级简单的数据库.基本上它们都由保存跟踪/记录数据等的单个表组成. 现在我想列出这些数据,但我想找到一个适用于所有数据库中所有不同表的解决方案.所以基本上我正在寻找某种方式/某种模式将解决方案指向数据库,生成代码和 GUI 并发布站点.表可以有大量的行,所以我需要像分页等功能,但除此之外,我正在寻找一个简单的列表作为第一步.我一直在查看 来自 MS 的动态数据 - 这可以工作?其他选 ..
发布时间:2021-11-17 03:09:42 C#/.NET

使用 .net 生成简单的网站 GUI

我有几个超级简单的数据库.基本上它们都由保存跟踪/记录数据等的单个表组成. 现在我想列出这些数据,但我想找到一个适用于所有数据库中所有不同表的解决方案.所以基本上我正在寻找某种方式/某种模式将解决方案指向数据库,生成代码和 GUI 并发布站点.表可以有大量的行,所以我需要像分页等功能,但除此之外,我正在寻找一个简单的列表作为第一步.我一直在查看 来自 MS 的动态数据 - 这可以工作?其他选 ..
发布时间:2021-11-17 03:05:18 C#/.NET

代码生成器与 ORM 与存储过程

这些软件架构分别在哪些领域大放异彩? 哪些关键要求会促使您选择其中之一? 请假设您有可以进行良好的面向对象代码以及良好的数据库开发的开发人员. 另外,请避免圣战:) 这三种技术各有利弊,我感兴趣的是哪里最适合使用哪一种. 解决方案 这些工具中的每一个都提供了不同的抽象层,以及覆盖行为的不同点.这些是架构选择,所有架构选择都取决于技术、控制和组织之间的权衡,包括应用程序本身 ..

用于覆盖超类方法的 AOP 或 APT

我有一个大型 wicket 组件库,这些组件使用自定义注释 @ReferencedResource 或其他注释 @ReferencedResources 进行注释,该注释具有 ReferencedResouce[] 值() 参数允许多个注释. 这是一个示例代码片段: @ReferencedResources({@ReferencedResource(value = Libraries.MO ..
发布时间:2021-11-17 01:01:41 Java开发

生成和发布基于 Ruby 的 REST API 文档

现在很酷的孩子使用什么来轻松解析/生成/发布 REST API?我查看了 Swagger ,它看起来不错,但从我的角度来看,它不适合 Ruby.也许我只是错了,我错过了一些东西,将不胜感激. 解决方案 听起来您还没有 API?如果是这种情况,这就是我推荐的方法. 使用 swagger 为 API 创建接口-规范.您可以在不使用服务器的情况下执行此操作,参见此处. 使用 swag ..
发布时间:2021-11-15 01:01:33 其他开发

自动解析 PHP 以将 PHP 代码与 HTML 分开

我正在处理大型 PHP 代码库;我想将 PHP 代码与 HTML 和 JavaScript 分开.(我需要在 PHP 代码上做几次自动搜索和替换,在 HTML 上做不同的搜索和替换,在 JS 上做不同的).有没有一个好的解析器引擎可以为我分离出 PHP?我可以使用正则表达式来做到这一点,但它们并不完美.也许我可以在 ANTLR 中构建一些东西,但最好是已经存在的好的解决方案. 我应该说清楚: ..
发布时间:2021-11-11 03:43:37 PHP

Java - 使用 Ant 自动生成样板代码

简介:我在尝试之前问过这个问题,失败并感到沮丧,因为我对 Apache Ant 的经验为 0.一个简单的“是的,这行得通"就足够了,如果不行,请告诉我什么行得通. 情况:我正在开发一个使用 JavaFX 创建 GUI 的项目.JavaFX 依赖于类 Java Bean 的对象,这些对象的属性需要大量样板代码.例如,我想要的所有功能都是一个名为 name 的 String,默认值为 "Unna ..
发布时间:2021-11-11 02:52:02 Java开发