2026-03-22
第 5 篇PostInitialization 为什么适合生成特性
把特性放到 PostInitialization 里生成,可以减少手写样板、降低接入成本,并让目标发现的入口更稳定。
这里汇总站点全部博客文章;按发布时间浏览,按系列页进入章节化阅读。
这里收录当前 Hugo 站点的全部博客文章。
建议按这两种方式使用:
当前列表按发布时间倒排;系列页内部仍按章节顺序展示。
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、诊断和配置合并,通常比反过来便宜得多。
2026-03-22
第 8 篇不要在拿到 Symbol 后直接拼字符串;先抽出目标类型模型、属性模型和声明模型,渲染层才会稳定。
2026-03-22
第 7 篇模板第一次落地时如果不先想清楚默认值、仓库级覆盖和文件级覆盖的边界,第二次接入时通常就会开始出现配置债。