如何在摩纳哥编辑器的代码片段中显示完成建议?

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

我正在使用monaco-editor库来实现用于自定义编程语言的Web编辑器。

我已经实施了CompletionItemProvider以提供自定义完成建议。

总体上效果很好。但是,在执行代码段时(例如,当用户键入代码段的“ $ 1”占位符时),不会显示完成建议,并且用户必须按Ctrl + Space才能显示它们。

related issue 描述了Visual Studio代码编辑器本身的问题及其解决方案,但是当使用monaco-editor库时,如何在代码段完成期间允许完成建议?

monaco-editor
1个回答
0
投票

[创建编辑器实例时,提供suggest编辑器选项,并且snippetsPreventQuickSuggestions设置为false,如下所示:

const editor = monaco.editor.create(element, {
   value: value,
   language: myLanguageId,
   theme: myThemeId,
   suggest: {
      snippetsPreventQuickSuggestions: false
   }
});
© www.soinside.com 2019 - 2024. All rights reserved.