如何在 React 的摩纳哥编辑器中禁用 *所有* 弹出窗口?

问题描述 投票:0回答:1

如果我在

readOnly
编辑器中按回车键(或实际上的任何键),它会显示:

我以为我用这些禁用了所有形式的弹出窗口

options

<Editor
  options={{
    acceptSuggestionOnEnter: 'off',
    autoClosingBrackets: 'always',
    contextmenu: false,
    cursorStyle: 'line',
    fontSize: 16,
    hover: {
      enabled: false,
    },
    minimap: {
      enabled: false,
    },
    parameterHints: {
      enabled: false,
    },
    quickSuggestions: {
      comments: false,
      other: false,
      strings: false,
    },
    readOnly,
    scrollbar: {
      alwaysConsumeMouseWheel: false,
      // handleMouseWheel: false,
    },
    suggestOnTriggerCharacters: false,
    tabCompletion: 'off',
    tabSize: 2,
    wordBasedSuggestions: false,
    wordWrap: 'off',
    ...(lineNumbers
      ? {}
      : {
          folding: false,
          glyphMargin: false,
          lineDecorationsWidth: 0,
          lineNumbers: 'off',
          lineNumbersMinChars: 0,
        }),
  }}
/>

我错过了什么?我如何确保绝对禁用所有可能的弹出窗口?

monaco-editor
1个回答
-1
投票

Evet cevap doğru ve tutarlıdır。 Bunun dışında, aşağıdaki seçenekler de tüm pop-up'ları devre dışı bırakabilir:

"editor.parameterHints": false - Bu, metot parametrelerinin otomatik olarak görüntülenmesini devre dışı bırakır。 "editor.hover.enabled": false - Bu, hover işlevselliğini devre dışı bırakır。 "editor.suggest.showKeywords": false - Bu, önerilen öğelerin arasında anahtar kelimelerin görüntülenmesini devre dışı bırakır。 "editor.suggest.showMethods": false - Bu, önerilen öğelerin arasında metotların görüntülenmesini devre dışı bırakır。 Bu seçenekleri, "options" bölümüne yukarıda gösterildiği gibi ekleyebilirsiniz.

© www.soinside.com 2019 - 2024. All rights reserved.