Search code examples
javascriptmonaco-editor

How to disable Monaco context menu?


I am using monaco-editor, and am trying to add a custom handler for Command+Enter. But when I press the command key, the Monaco context menu shows up. Is it possible to disable the context menu, or to rebind it to another key?


Solution

  • Sure, you can disable it, just set contextmenu to false ;)

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

    OR, (thanks to @razor8088)

    monaco.editor.updateOptions({ contextmenu: false });