docs(designer): 修正计划 — 行编辑器成员变量不标注类型

This commit is contained in:
2026-07-22 12:08:15 +08:00
parent 4fee708287
commit 064b225e0b
@@ -114,7 +114,7 @@ git commit -m "feat(designer): 新增整数元组列表行编辑器组件"
(4 处 Edit,精确匹配,保留 TAB 缩进。)
- [ ] **Step 1: 成员变量类型**
- [ ] **Step 1: 成员变量类型(改为不标注,动态派发 setup/get_values**
old:
```gdscript
@@ -122,7 +122,7 @@ var _edges: TextEdit
```
new:
```gdscript
var _edges: Control
var _edges
```
- [ ] **Step 2: `_ready()` —— edges 文本框换行编辑器**
@@ -191,18 +191,18 @@ git commit -m "feat(designer): Core 电路边改行编辑器(去 JSON"
**Files:**
- Modify: `addons/game_designer/balance_tab.gd`
- [ ] **Step 1: 成员变量类型**
- [ ] **Step 1: 成员变量类型(改为不标注,动态派发 setup/get_values**
old:
```gdscript
var _aether: TextEdit
var _aether: TextEdit
```
new:
```gdscript
var _aether: Control
var _aether
```
(注意:`var` 声明位于文件顶部成员区,缩进为单 TAB;按文件实际缩进匹配。)
(注意:`_aether` 成员声明在文件顶部成员区,无前导缩进;`balance_tab.gd``var _aether: TextEdit` 在第 15 行左右,顶格。)
- [ ] **Step 2: `_ready()` —— aether 文本框换行编辑器**
@@ -331,6 +331,6 @@ Expected: `BALANCE FAILS=0 []`5 行 [[1,0],[5,3],[10,8],[15,14],[20,20]]
**占位符扫描:** 无 TBD/TODO;每步含完整代码或精确命令。✅
**类型/命名一致性:** `_edges`/`_aether` 由 TextEdit→ControlTask 2/3 定义,Task 4 回读用 `tab._edges`/`tab._aether`);`setup`/`set_values`/`get_values`Task 1 定义,Task 2/3/4 调用一致);行数据模型 `Array[Array]` 全程一致。✅
**类型/命名一致性:** `_edges`/`_aether``TextEdit` 改为**不标注**(动态派发 setup/get_values,避免 Control 无此方法的编译错;Task 4 回读用 `tab._edges`/`tab._aether`);`setup`/`set_values`/`get_values`Task 1 定义,Task 2/3/4 调用一致);行数据模型 `Array[Array]` 全程一致。✅
**已知取舍:** LINEAR/MATRIX 法杖应用后仍会写 `edges:[]`(既有行为,非本次引入);回读把「空数组 == 缺 edges 键」按 size 0 视为等价。