创建源代码生成器的样板指南 - 第 6 部分





5.00/5 (2投票s)
一个包含 6 篇文章的系列,为您提供创建源代码生成器的样板指南。
目录
- 第 1 部分 - 介绍 / 准备创建源代码生成器
- 第 2 部分 - 创建源代码生成器的基本基础设施
- 第 3 部分 - 实现源代码生成器
- 第 4 部分 - 调试源代码生成器
- 第 5 部分 - 将源代码生成器打包成 NuGet 包
- 第 6 部分 - 如何使用 NuGet 源代码生成器
如何使用 NuGet 源代码生成器
网上有很多视频和文章介绍如何导入 NuGet 包,你可以查看它们,但我会向你展示一种无需将其发布到任何地方即可在本地测试的简单方法。
安装
- 在你的本地硬盘上创建一个位置。我使用的是 D:\Temp\NuGet。
- 在 Visual Studio 中,选择 工具 -> 选项 -> NuGet 包管理器 -> 程序包源
- 点击右上角的“+”按钮并填写信息
- 名称:本地仓库
- 源:D:\Temp\NuGet
- 点击底部的“确定”按钮。
- 关闭所有其他窗口。
- 点击右上角的“+”按钮并填写信息
添加 NuGet 包
- 将从 第 5 步 - 打包 复制的输出文件复制到新文件夹中。
- 克隆测试应用程序并将其添加到解决方案中
- 删除对源代码生成器的引用。
- 使用本地仓库作为源,执行添加 NuGet 包的过程。
- 关闭 Visual Studio。
- 重新启动解决方案。
- 对整个解决方案进行完全重建。
你的类应该仍然被生成,你可以使用 第 3 步 - 实现 中描述的方法之一查看它们。
你现在应该能够
- 取消注释
PersonBuilder
类的体,看到存在构建错误。 - 取消注释属性,看到错误消失。
- 右键单击
PersonBuilder
,选择“转到定义 (F12)”,选择实现泛型Builder<t>
的那个,并查看生成的内容。
历史
- 2024年1月18日:初始版本