如何对代码镜像进行撤销和重做操作

How to perform undo and redo operation on code mirror

撤消一个图标,重做一个图标。单击这些图标时,我想在 codemirror 中执行重做和撤消操作

在codemirror中撤销和重做非常简单。您需要做的就是创建一个新的编辑器。

var myCodeMirror = CodeMirror(document.body, {
  value: "function myScript(){return 100;}\n",
  mode:  "javascript"
});

然后你可以调用myCodeMirror.undo()和myCodeMirror.redo()。我刚才用 codemirror 做了一个简单的电子代码编辑器,它可能会帮助你看看我做了什么 https://github.com/davidmather/electronCodeEditor/blob/master/index.html

您可以在 codeMirror GitHub 此处找到大部分命令 https://github.com/codemirror/CodeMirror/blob/master/src/edit/commands.js