摩纳哥编辑器:自定义撤消/重做

Monaco Editor: Custom Undo / Redo

我想知道我们如何禁用默认的 undo/redo 堆栈并实现我们自己的堆栈,以便每当用户按下 Ctrl-Z 时,都会调用 customUndo() 函数。

我正在构建实时代码协作器并需要重新实现 undo/redo 操作。

我一直在 Github 上查找 documentation and the issues page,但没有找到太多相关信息。

请帮忙!

谢谢

editor.addCommand(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_Z, function() {
   customUndo();
});