工具提供了自定义代码生成任务的功能,允许用户根据特定需求生成代码。本篇介绍如何创建和使用自定义代码生成任务。
代码生成相关功能在导航代码生成/生成任务下。
创建生成任务分两步:
一个任务可包含多个步骤,每个步骤会有对应的模板和生成路径。
假设我们已有一个示例模板,如果没有请参考代码模板创建一个。
点击步骤列表右侧的 + 按钮,进入创建步骤页面:

点击任务列表右侧的 + 按钮,进入创建任务页面:

上下文类型用于指定代码生成时所使用的数据类型,包括:
OpenApiPaths对象来暴露接口相关信息。你需要熟悉OpenAPI.NET,以便在模板中使用。创建完成后,返回任务列表,点击运行按钮,会根据你选择的上下文类型,让你选择合适的数据来源(可进行搜索),比如某个实体或配置好的OpenApi结点。
自定义代码生成,可以让你根据后端提供的实体或DTO模型信息,生成你需要的代码,以便减少重复性的工作,减少人为错误。
不过你需要你有一定的razor模板编写基础。强烈建议,直接使用VS Code 来编写razor文件,它可以提供语法高亮和代码补全功能。
后续,我们借助AI来帮助生成代码模板。