65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2024年1月18日

MIT

2分钟阅读

viewsIcon

3269

一个包含 6 篇文章的系列,为您提供创建源代码生成器的样板指南。

目录

如何使用 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日:初始版本
© . All rights reserved.