update refactoring.md

This commit is contained in:
YouWei Zhao 2019-03-30 19:35:10 -04:00
parent 11fe36a44e
commit cfd3058b7e

View File

@ -1,12 +1,11 @@
# 重构 # 重构
+ [ ] 按功能拆分文件 + 按功能拆分文件
+ [ ] 左侧页面模块化, 方便添加 + 左侧页面模块化, 方便添加
+ [ ] 不同的模式的文件操作尽可能模块化 + 不同的模式的文件操作尽可能模块化
---
文件结构 ## 文件结构
+ [x] editor_blockly 图块化事件编辑器, 基本不改动 + [x] editor_blockly 图块化事件编辑器, 基本不改动
+ [x] editor_multi 多行文本编辑器, 基本不改动 + [x] editor_multi 多行文本编辑器, 基本不改动
@ -18,9 +17,8 @@
+ [ ] 原editor_mode 移除 + [ ] 原editor_mode 移除
+ [ ] 原vm 移除 + [ ] 原vm 移除
---
+ [ ] 对象结构 ## 对象结构
``` ```
editor: { editor: {
@ -31,8 +29,8 @@ editor: {
table table
multi multi
blockly blockly
game
} }
game: 来自游戏的数据
config: 编辑器配置 config: 编辑器配置
mode: 当前的模式(左侧的选择) mode: 当前的模式(左侧的选择)
map: 当前编辑层的地图 map: 当前编辑层的地图
@ -44,9 +42,9 @@ editor: {
--- ---
某些注意到的点 ## 某些注意到的点&准备修改的内容
+ 插入公共事件的参数的转义处理 + 插入公共事件的参数的转义处理, .g4中添加ObjectString, 要求其中的值可以JSON.parse, 生成的code中也是作为对象而不是字符串出现
+ 转义改由editor.blockly处理,editor.multi原样接受和返回 + 转义改由editor.blockly处理,editor.multi原样接受和返回
@ -57,9 +55,9 @@ editor: {
+ 目前editor.map中储存的是info\<object\>, 准备改为和core一致只储存数字 + 目前editor.map中储存的是info\<object\>, 准备改为和core一致只储存数字
## 功能改进 + editor.file在修改是不再返回obj和commentobj,只在查询时返回
+ [ ] .g4中添加ObjectString, 要求其中的值可以JSON.parse, 生成的code中也是作为对象而不是字符串出现 ## 功能改进
+ [ ] 大地图 + [ ] 大地图
在切换时, 每次都回到最左上->每个楼层记录一个位置 在切换时, 每次都回到最左上->每个楼层记录一个位置