2026-03-22
第 5 篇PostInitialization 为什么适合生成特性
把特性放到 PostInitialization 里生成,可以减少手写样板、降低接入成本,并让目标发现的入口更稳定。
标签
这里汇总所有属于当前标签的博客文章。
2026-03-22
第 5 篇把特性放到 PostInitialization 里生成,可以减少手写样板、降低接入成本,并让目标发现的入口更稳定。
2026-03-22
第 7 篇目标发现不是把所有类型扫一遍再碰运气,而是尽早缩小候选集,再把语义判断放进转换阶段。
2026-03-22
第 8 篇不要在拿到 Symbol 后直接拼字符串;先抽出目标类型模型、属性模型和声明模型,渲染层才会稳定。
2026-03-22
第 2 篇生成器、示例程序和测试工程必须拆开;只有这样,引用关系、调试入口和回归验证才会清晰。
2026-03-22
第 1 篇先建立正确心智模型:增量源生成器不是在编译末尾一次性扫全项目,而是把发现、转换和输出拆成可复用的增量管线。
2026-03-22
第 1 篇当生成器开始读取 AdditionalFiles、MSBuild 元数据和项目默认值时,它就不再只是演示案例,而是开始接近真实工程输入。
2026-03-21
第 13 篇好的生成器不会在非法输入上默默失败,而是会明确告诉调用方为什么不能生成。