1.方向键在各个命令间移动,
具体地,
左右方向键用来折叠/展开/回到父级结点, 就跟jetbrains IDE里文件树一样逻辑
上下用来移动,目前的不足是上下键只会在一级命令间移动, 如果某个命令是块,比如 if 块,那么上下方向键无法移动到if 内部的子命令上
再具体点,如下,(这是思源笔记文档树里方向键的逻辑)
2: 回车查看命令详情
如果这个提议: https://getquicker.net/QA/Question/13430 实现的话, 回车查看命令详情都省了,更加高效
3: 高亮当前选中的行,
目前缺点是只高亮了命令边框的最左侧,如下图, 而没有高亮整个行
1) 多次tab很慢,它会tab到箭头和图标上,效率太慢,而且tab没法折叠展开代码块, 用方向键既能移动也能展开折叠
用tab和上下结合用,需要两只手配合,太别扭
2)e和d很近,容易误按到d, 而且按e和esc来查看效率太低, 最好的方法是增加一个按钮,点击之后额外增加一个侧边栏显示命令详情,这样e和esc都省了,
3) 带有子模板的只需高亮当前那一行即可,不用高亮整个块, 比如下面代码,当前行是if 时,只高亮if 所在行, 同时显示整个if的缩进线
if xxx{
for each {
}
}