第 10 章 · 高级技巧与工具链
> **本章目标**:掌握 RML 的性能调优、调试手段、热重载机制、构建流程、IDE 支持与代码生成原理,成为高效的 RML 工程者。
章节大纲
| 小节 | 主题 | 阅读时长 | | ------------------------------------------------------------- | --------------------------- | ------ | | [10.1 性能优化](./performance.md) | 增量渲染、key 策略、避免过度 notify | 18 分钟 | | [10.2 调试技巧](./debugging.md) | rml-expand、日志、断点、渲染树检查 | 15 分钟 | | [10.3 热重载](./hot-reload.md) | 文件监听、增量编译、运行时热重绘 | 14 分钟 | | [10.4 构建流程](./build-pipeline.md) | build.rs 集成、OUT_DIR、代码生成 | 12 分钟 | | [10.5 IDE 支持](./ide-support.md) | VS Code 插件、语法高亮、自动补全 | 10 分钟 | | [10.6 代码生成原理](./code-generation.md) | AST → 语义验证 → GPUI 代码生成 | 20 分钟 |
阅读建议
- **如果你遇到性能问题**:直接看 [10.1 性能优化](./performance.md)。 - **如果你在排查 bug**:先读 [10.2 调试技巧](./debugging.md)。 - **如果你构建工具链**:重点读 [10.4 构建流程](./build-pipeline.md) 与 [10.6 代码生成原理](./code-generation.md)。 - **如果你是 IDE / 工具开发者**:[10.5 IDE 支持](./ide-support.md) 与 [10.6 代码生成原理](./code-generation.md) 是核心。
本章核心
RML 的“零运行时开销”并非魔法,而是建立在编译期代码生成之上。理解工具链,才能:
- **定位性能瓶颈**:知道 notify 触发了哪些重渲染 - **快速排错**:用 `rml-expand` 看生成的代码、用日志追踪绑定 - **定制构建**:在 build.rs 中集成自定义处理 - **扩展工具**:基于 LSP 提供 IDE 能力
下一节 → [10.1 性能优化](./performance.md)