如何在代码镜像上执行撤消和重做操作

时间:2018-03-25 15:09:14

标签: javascript codemirror

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

1 个答案:

答案 0 :(得分:1)

在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