- 57
- 0
甲用小写, 乙用大写, 按顺序写了一行字: aaaBBBccc. 然后甲撤销和乙撤销, 各自应该是什么逻辑?
我感觉有三种模式: (现有的文本编辑器会合并类似的action. 撤销一下, 可能消失很多字母. 以下描述为了说明问题, 简化为不合并任何action)
1. 按action撤销. 甲/乙撤销, 会消失一个c. (这样做我觉得容易做, 所有状态容易管理)
2. 只撤销自己做的. 甲撤销, 消失一个c; 乙撤销, 消失一个B. (Google docs是这么做的, 但是交叉修改后再撤销重做, 应该会造成极大的混乱, 如何解决?)
3. 一路撤销到自己做的. 甲撤销, 消失一个c; 乙撤销, 变成aaaBB. 这样就是有点绝情了. 甲想恢复自己的编辑, 需要乙重做.
还有没有别的想法? 某个选择是不是有无可替代的优势?
我感觉指导思想还是让用户容易操作. 而且前提是用户不会互相拆台, 互相攻击, 毕竟是协作关系. 如果互相拆台, 哪种模式都一样. 全选, 删除, 就完事儿了.
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
