code-generation 相关问题

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

Telosys 模板中是否可以调用专门创建的函数?

我使用 Telosys (https://www.telosys.org) 生成 Python 源代码,它工作得很好。但我有一个特定的需求,可以通过调用特定的转换函数来解决。 可以吗

回答 2 投票 0

有没有类似“预构建”回调函数之类的东西?

我有一个Simulink模型,其目的是自动生成代码。 我的模型使用 S-Function(由另一方开发),它对路径有硬编码的假设。例如,

回答 1 投票 0

运行所选代码生成器时出错:“脚手架失败。”路径是空的。 VS 2022 中的(参数“路径”)

项目类型是asp.net MVC core。添加带有或不带有模型的 Razor 视图我收到以下结果: 运行所选代码生成器时出错:“脚手架失败。”路径是...

回答 8 投票 0

缺少代码生成模板和语言选项“使用新的状态机模板”

我在 Enterprise Architect v15.2 中遇到代码生成/模型配置问题。 该问题涉及所有代码生成语言。 2023 年 5 月首次安装 EA 后,配置...

回答 1 投票 0

如何使用 CodegenCS 从代码优先实体类生成视图模型?

我有一组用于代码优先方法的实体类。是否可以使用 CodegenCS 从这些类定义生成视图模型?我发现很难找到办法,让...

回答 1 投票 0

avro-maven 插件 - 诱导目标期间出现 ClassNotFoundException

我在当前的项目中使用 Kafka 和 Avro,我决定升级我多年来的做事方式。 我总是从 AVDL 开始,因为我认为这是描述 ...

回答 1 投票 0

如何在编译时生成import?

我目前正在使用 com.sun.source.util.Plugin 的实现来执行此操作,该插件具有将以下表达式添加到导入部分 import java.util.List; 的方法: 私人空间

回答 1 投票 0

GraphQL 模式到 python 数据类代码生成

我有一个从服务器定义的 GraphQL 架构,我想为其编写一个漂亮的 Python GraphQL 客户端。我正在寻找一种方法将我的 GraphQL 模式转换为具有类型提示的 Python 类,例如......

回答 5 投票 0

Flutter 生成数字

flutter是否可以生成一个随机数,并将它们存储在某个地方,这样即使应用程序重新启动也不会生成相同的数字? 如果是,那是怎么做到的?

回答 0 投票 0

从 python 脚本调用 gcc 给我'未定义的符号:“_main”[重复]

我正在尝试用Python编写一个代码生成器脚本,它生成一个C源文件,编译并运行它。但是,我在从脚本调用 gcc 时遇到问题。 一个简单的 hello world 示例...

回答 3 投票 0

OpenAPI生成器:通过标签选择或跳过API

我有一个很大的 OpenAPI 文件,其中有很多用 API 列表标记的方法,例如: 标签: - 名称:市场 API 描述:用于使用 Marketplace Payment Flow 的 API - 姓名:

回答 2 投票 0

我可以为 Angular CLI 生成的源创建自定义模板吗

当我在 Angular 9 项目中执行以下命令来生成例如一个组件 $ng 生成组件 我想自定义生成的源 - 特别是单位和 e2e t...

回答 1 投票 0

Android Studio:引起:java.lang.AssertionError:其他人在 2 错误处占用了参数的槽位

如何解决这个错误 我已经更新了kotlin版本,仍然没有解决错误。 我也使缓存无效,但错误仍然存在。 e: org.jetbrains.kotlin.codegen.CompilationException...

回答 1 投票 0

如何选择位标志值?

我有一组选项,一些是正交的(可以以任何组合进行组合),一些是排他的(只允许使用该组中的一个),并且需要选择一组枚举值以便可以将它们组合起来.. .

回答 7 投票 0

FastAPI 是否正确生成此 Enum?如果是,为什么 openapi-generator 认为它无效?

我不太确定问题出在哪里,但是FastAPI生成了一个Swagger文件,我相信这是真的,并且最新版本中的openapi-generator-cli认为Swagger文件无效。该...

回答 1 投票 0

从头文件自动生成C代码

我想生成头文件中定义的过程的空实现。理想情况下,它们应该为指针返回 NULL,为整数返回 0 等,并且在理想的情况下,还打印到 stderr

回答 3 投票 0

使用 svcutil 将序列转换为通用列表

我正在尝试使用 svcutil 自动生成一些代码。我在 xsd 中有以下内容: 我正在尝试使用 svcutil 自动生成一些代码。我在 xsd 中有以下内容: <xs:complexType name="ForsikringstilfelleDetalj"> <xs:sequence> <xs:element name="detaljID" type="xs:string" minOccurs="0" maxOccurs="1"/> 然后运行以下命令: svcutil xx.wsdl yy.xsd /ct:System.Collections.Generic.List`1 然后我得到以下 C# 代码: public ForsikringstilfelleDetalj[] forsikringstilfelle 我想要的是: public List<ForsikringstilfelleDetalj> forsikringstilfelle 根据网上的信息, /ct 选项应该告诉 svcutil 使用通用列表进行集合。谁能看到我做错了什么吗? 要将元数据(包括 xsd 方案)下载到当前目录,请使用: svcutil /t:metadata http://.../.../service?WSDL 要生成客户端代码,请使用: svcutil *.wsdl *.xsd /language:C# /ct:System.Collections.Generic.List`1 注意:*.wsdl 和 *.xsd,因为可能有很多服务定义和方案。 要一步生成客户端代码,请使用: svcutil http://.../.../service?WSDL /ct:System.Collections.Generic.List`1 我回答这个问题可能有点晚了,但我会把它留在这里,以防其他人遇到同样的问题。 SvcUtil 不生成基于泛型的类的原因是因为它仅受 DataContract Serializer 支持,而不受 XML Serializer 支持。 DataContract Serializer 可能不支持您拥有的 WSDL/XSD。像拥有属性(xsd/xml 而不是“DataContractAttribute”)这样简单的事情将默认使用 XMLSerializer,因为 DataContracts 不支持属性。 请阅读以下内容: “此外,用于引用类型的 /r 和 /ct 开关用于 生成数据合同。使用时这些开关不起作用 XmlSerializer。” https://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx 我无法弄清楚为什么 /ct 开关在我的情况下无法正常工作。希望他们尽快修复它;同时,我将以下 powershell 命令添加到批处理文件中,以用列表替换生成的数组: powershell -Command "(gc ServiceRef.cs) -replace 'ForsikringstilfelleDetalj\[\]', 'System.Collections.Generic.List<ForsikringstilfelleDetalj>' | Out-File ServiceRef.cs" 我知道这个问题有点老了,但我遇到了同样的问题并解决如下: 首先,NugGet 上提供了一个新的 svcutil:dotnet-svcutil,它可与较新的 .net 和核心框架配合使用。 其次,您需要指定要使用的集合类型,如之前的海报所示。但是,有两个重要问题需要考虑: 指定包含您要使用的集合类型的库引用。这是通过 --reference 标志完成的。就我而言,我使用:--reference System.Collections 使用命名空间正确指定集合。请记住,您需要正确转义特殊字符。就我而言,我使用:--collectionType "System.Collections.Generic.List``1"。请注意 List 和 1 之间的 2 个反勾号。 所以对我来说整个命令行命令看起来像这样: dotnet-svcutil https://<your service url>.svc?wsdl --noLogo --reference System.Collections --collectionType "System.Collections.Generic.List``1" --outputDir proxy --internal --namespace *,<your name space for the generated proxy class> --outputFile <your proxy class name>.cs 仅当返回类型为 List 或泛型类时,svcutil xx.wsdl yy.xsd /ct:System.Collections.Generic.List 才有效。检查方法的返回类型以查看所有方法是否都是通用的。

回答 5 投票 0

如何自动生成 html 内容页面以及带有名称的下一页和上一页的页内链接?

我正在写一本在线非小说历史书。为了简单起见,它是关于古代帝国等的。 我已经用 html 和 css 手动编写了整个内容。我有一个目录页,其中包含...

回答 1 投票 0

WPF,使用Wdsl元,Codedom编译问题

我正在尝试通过 mex 客户端使用 wdsl。要编译它并在没有引用的情况下使用它。但我收到有关“CS0246:类型或命名空间名称“模式”无法使用的编译器错误...

回答 1 投票 0

Flutter build_runner 抛出 InvalidType 不是类元素

将 Flutter 更新至 v3.13.0 和 Dart v3.1.0 后(截至 2023 年 8 月 23 日稳定频道) 我的代码生成已损坏。 它在 v3.10.6 和 Dart v3.0.7 版本上运行得非常好。 这是我的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.