Monaco editor 如何在编辑器中覆盖Ctrl空格

Monaco editor 如何在编辑器中覆盖Ctrl空格,monaco-editor,Monaco Editor,只有在按下Ctrl空格键时,我才尝试用我自己的建议来覆盖编辑器的建议。所以我决定从以下几点开始: editor.addCommand(monaco.KeyMod.chord(monaco.KeyCode.Ctrl,monaco.KeyCode.Space),()=>console.log(“你好世界”) 打算在将来用其他任何东西替换console.log…。但是编辑没有反应,而是给了我一个完整的建议列表 有人能给我们一个提示如何覆盖这个默认行为吗?在这里找到了答案,答案是我在MacOS上,在这种

只有在按下Ctrl空格键时,我才尝试用我自己的建议来覆盖编辑器的建议。所以我决定从以下几点开始:

editor.addCommand(monaco.KeyMod.chord(monaco.KeyCode.Ctrl,monaco.KeyCode.Space),()=>console.log(“你好世界”)

打算在将来用其他任何东西替换
console.log…
。但是编辑没有反应,而是给了我一个完整的建议列表

有人能给我们一个提示如何覆盖这个默认行为吗?

在这里找到了答案,答案是我在MacOS上,在这种情况下,我们需要使用monaco.KeyMod.WinCtrl而不是monaco.KeyCode.Ctrl,并且不需要和弦,完整的代码是:

const editor = monaco.editor.create(document.getElementById("container"), {
    value: "function hello() {alert('Hello world!');}",
    language: "javascript"
});

editor.addCommand(monaco.KeyMod.WinCtrl | monaco.KeyCode.Space, () => console.log("hello world"))