実現したいこと
現在、HTMLのtextareaを使用して、簡単なエディタのようなものを作ろうとしています。
そこで、Undo/Redo機能を実装しようと思っているのですが、onChangeイベント発火で、履歴を保存すると、粒度が細かくなりすぎてしまいます。(アルファベット単位の変更で細かく保存される。)
VSCodeのようなエディタでは、Undo/Redoの粒度が荒くなっており、連続で記入されているときは、単語単位くらいでUndo/Redoがされていると思います。
そのようなUndo/Redoのアルゴリズムはどのように実装されているのかご教示願います。
回答1件
あなたの回答
tips
プレビュー