47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# Subplan 06:XCUI Markup / Import / Hot Reload
|
||
|
||
目标:
|
||
|
||
- 把 `.xcui` / `.xctheme` / `.xcschema` 拉进资源系统。
|
||
- 建立导入、编译产物、热重载、诊断输出的第一版链路。
|
||
|
||
负责人边界:
|
||
|
||
- 负责资源类型、导入器、artifact、诊断日志。
|
||
- 不负责 widget 运行时逻辑本身。
|
||
|
||
建议目录:
|
||
|
||
- `engine/include/XCEngine/Resources/UI/`
|
||
- `engine/src/Resources/UI/`
|
||
- `editor/src` 中与导入面板、诊断输出相关的接入口
|
||
|
||
前置依赖:
|
||
|
||
- 需要主计划中的资源类型命名拍板。
|
||
- 与 `Subplan 03`、`Subplan 07` 协调格式字段。
|
||
|
||
现在就可以先做的内容:
|
||
|
||
- 定义三类资源描述结构
|
||
- 设计导入错误诊断格式
|
||
- 设计热重载触发和缓存失效策略
|
||
- 先做一个最小 parser,可以把简单 `.xcui` 编成中间结构
|
||
|
||
明确不做:
|
||
|
||
- 不做完整 markup 语法大全
|
||
- 不做 inspector 的最终渲染
|
||
|
||
交付物:
|
||
|
||
- UI 资源类型定义
|
||
- 导入器与 artifact 结构
|
||
- 热重载与错误输出最小闭环
|
||
|
||
验收标准:
|
||
|
||
- UI 资源可被 ResourceManager 识别
|
||
- 导入失败时有可读诊断
|
||
- 改动文件后可触发重新加载
|