我正在使用 monaco-editor,并尝试为 Command+Enter 添加自定义处理程序。但是当我按下命令键时,会出现 Monaco 上下文菜单。是否可以禁用上下文菜单,或将其重新绑定(bind)到另一个键?

最佳答案

当然,您可以禁用它,只需将 contextmenu 设置为 false ;)

monaco.editor.create(document.getElementById("container"), {
  value: "function hello() {\n\talert('Hello world!');\n}",
  language: "javascript",
  // ---------
  contextmenu: false, // or set another keyCode here
});

或者,(感谢@razor8088)
monaco.editor.updateOptions({ contextmenu: false });

10-08 15:35