2026-03-22
第 5 篇PostInitialization 为什么适合生成特性
把特性放到 PostInitialization 里生成,可以减少手写样板、降低接入成本,并让目标发现的入口更稳定。
独立博客站
围绕增量源生成器持续连载的独立博客,当前包含从零实现、AdditionalFiles 工程化与模板落地三条主线。
这个独立博客站当前保留三条主线:
如果你想按章节系统阅读,直接进入系列页;如果你想按普通博客方式浏览,直接看最新文章列表。
AdditionalFiles、MSBuild 元数据和项目级默认值首页会同时展示当前连载和最新文章。
2026-03-22
第 5 篇把特性放到 PostInitialization 里生成,可以减少手写样板、降低接入成本,并让目标发现的入口更稳定。
2026-03-22
第 11 篇模板真正进入首发阶段时,最容易遗漏的往往不是生成逻辑,而是包元数据、诊断前缀、示例配置和消费链路这些发布面。
2026-03-22
第 7 篇目标发现不是把所有类型扫一遍再碰运气,而是尽早缩小候选集,再把语义判断放进转换阶段。
2026-03-22
第 10 篇模板如果要真正被团队复制和发布,改名、打包、恢复和消费验证这些动作就应该进入脚本层,而不是留在记忆和聊天记录里。
2026-03-22
第 9 篇sample 和 tests 在源生成器模板里不是重复建设:前者证明链路活着,后者证明复杂边界没有被悄悄改坏。
2026-03-22
第 8 篇对源生成器模板来说,先补测试基座再扩 AdditionalFiles、诊断和配置合并,通常比反过来便宜得多。