code-generation 相关问题

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

CSharpCodeProvider.CompileAssemblyFromSource 不知道类型“List<>”

我正在使用 aspx 模板使用 VS 2022 和来自 nuget 包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 的 CSharpCodeProvider 创建(数据访问)类。它工作正常,直到我站...

回答 0 投票 0

C# 从生成的源中触发源生成器

我创建了一个增量源生成器,它生成一个满足 JSON 源生成器类要求的类。 我的问题是:如何从源生成器触发源生成......

回答 1 投票 0

如何让transformer编码器和解码器模型接受输入大小(batch_size, sequence_length)?

我是 ML 的新手,我正在尝试制作一个编码器-解码器模型以从屏幕截图生成 emmet 代码。我制作了一个由屏幕截图及其相应的 emmet 代码组成的数据集(这是某种

回答 0 投票 0

Roslyn:从控制器路由自动生成方法

我写了一个 Roslyn 源代码生成器,它访问我所有控制器的方法,这些方法上面有 HttpGet、HttpPut、HttpDelete 或 HttpPost 属性,然后制作这样的类,我很...

回答 0 投票 0

如何使用 JavaPoet 编写注解成员?

我想用它的成员生成一个注释。注释的结构是 公共类名 (@Value("${topics.className.command}") 字符串类名){ } 因为 $ 符号我认为错误...

回答 1 投票 0

转换 TypeScript 接口

我有一个包含类似接口的打字稿文件 导出接口用户 { ... } 导出接口产品 { ... } 导出接口帐户 { ... } 导出接口 MyType { 身份证号;

回答 0 投票 0

常量表达式依赖于自身。 Dart 循环依赖

我正在开发一个生成 dart 代码的工具,在执行具有循环依赖性的程序时我遇到了这个运行时错误。 file.dart:xx:xx: 错误:常量评估错误: 这...

回答 2 投票 0

使用go for openapi generator时如何指定模块路径?

生成 go 模块时 openapi-generator-cli 生成 \ --输入规格../spec/myapi.yml \ --generator-name go \ --output ./generated/go \ --包名 myapi \ --全球-

回答 1 投票 0

使用 Razor 作为面向对象的代码生成器有什么问题吗?

我一直在尝试使用 T4 模板为具有方法和属性的类生成代码。虽然它符合我的目的,但它缺少一些非常理想的生产力功能,例如系统......

回答 1 投票 0

有没有办法将STM32 Arduino代码集成到Simulink中?

我的目标 我正在使用 Mathworks 的代码生成支持包为 Nucleo L476RG 构建一个基于 Simulink 的应用程序。这些软件包包括用于控制控制器外围设备的基本块...

回答 0 投票 0

如何减少 Flutter 的 build_runner 构建时间

我的项目变得非常大,每次运行 build_runner 都需要花费太多时间来构建。我减少构建时间的想法是只构建实际需要构建的文件,而那些是......

回答 2 投票 0

OpenApi 生成器 Maven 插件 - 字段验证(必需)被忽略 - Spring

我使用 openapi 生成器 maven 插件为 spring rest api 生成源代码。这是 pom: ` 17 我使用 openapi 生成器 maven 插件为 spring rest api 生成源代码。这是 pom: `<properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> <dependency> <groupId>org.openapitools</groupId> <artifactId>jackson-databind-nullable</artifactId> <version>0.2.4</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.openapitools</groupId> <artifactId>openapi-generator-maven-plugin</artifactId> <version>6.2.1</version> <executions> <execution> <goals> <goal>generate</goal> </goals> <configuration> <inputSpec>${project.basedir}/openapi/openapi.yml</inputSpec> <output>${project.basedir}/target/generated-sources/swagger</output> <generatorName>spring</generatorName> <library>spring-boot</library> <generateApis>true</generateApis> <generateModels>true</generateModels> <modelPackage>...openapi.model</modelPackage> <apiPackage>...openapi.api</apiPackage> <supportingFilesToGenerate>ApiUtil.java</supportingFilesToGenerate> <configOptions> <delegatePattern>true</delegatePattern> <useBeanValidation>true</useBeanValidation> </configOptions> </configuration> </execution> </executions> </plugin> </plugins> </build>` 代码生成正常,但尽管我在 yml 文件中定义了一个必填字段,但它没有任何效果——我可以发送一个必填字段为 null 的请求,并且不会抛出任何错误。我必须做些什么才能使约束起作用(其他如大小限制也不起作用)?我可以提供更多代码,但它只是使用非常简单的委托实现生成的代码。 我还不确定为什么。但我有同样的问题,我解决了它添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>3.0.2</version> </dependency> 似乎在那里它具有“使验证可用”的依赖性: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.2.0.Final</version> </dependency> 将你的 pom 与我的进行比较,我也使用了这两个依赖项: <dependency> <groupId>io.swagger.parser.v3</groupId> <artifactId>swagger-parser</artifactId> <version>2.1.8</version> </dependency> <dependency> <groupId>org.openapitools</groupId> <artifactId>jackson-databind-nullable</artifactId> <version>0.2.4</version> </dependency> 试一试,希望它也能解决您的问题。 让我知道它是否有效!

回答 1 投票 0

在flutter中有没有办法把生成的文件放在单独的文件夹中?

在我的应用程序中,我使用 freezed 和 json_serializable。在我放置所有数据模型的文件夹中,有很多生成的文件,例如 model.g.dart、model.freeezed.dart。有没有可能全部搬走

回答 2 投票 0

Maven 使用生成的源代码编译 kotlin 和 java

我有一个 kotlin 项目,其中一些代码是使用注释处理 (AbstractProcessor) 生成的。生成的代码在java中,生成成 ./target/generated-sources/annotations ...

回答 1 投票 0

我如何告诉 swagger-codgen 我的自定义生成器?

我正在尝试基于现有的 JAX-RS 生成器制作自定义 swagger 代码生成器。我按照 Swagger-Codegen GitHub 页面上的说明并使用命令生成了一个模块...

回答 1 投票 0

将 Java toString 结果表示为 Java 源代码

我有一个在运行时使用 toString 方法生成的用户列表对象的字符串值: [用户[名字=约翰,姓氏=史密斯]] 有没有一种快速生成 Java 源代码的方法可以创建...

回答 2 投票 0

CLI 程序的交互式完成/帮助生成器和运行时?

这可能是我们中间的恐龙:早在 90 年代初,我就使用一种工具为自定义 CLI 程序生成交互式界面。 它从准备类似手册页的结构化文本开始

回答 0 投票 0

源代码生成器生成的文件不会在 Visual Studio 中直观地更新

我的源代码生成器生成 f.e.一个 Permission.cs。 问题是我需要重新启动 Visual Studio 才能看到我生成的文件的最新/实际版本。 我的生成器在

回答 0 投票 0

使用 SwaggerHub 代码生成器时不尊重 Swagger allOf

我正在尝试为以下 API 定义生成一个 python SDK: https://api.youneedabudget.com/papi/spec-v1-swagger.json 当我在 swaggerhub 上加载 json 时,一切似乎都很好,但是 gen...

回答 0 投票 0

Color Generator 的 JavaScript 源代码不工作

我用 JavaScript、Html 和 CSS 编写了一个调色板生成器。我的使调色板生成器实际生成调色板的 JavaScript 源代码不起作用。 https://github.com/

回答 0 投票 0

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