我正在使用monaco-editor库来实现一种自定义编程语言的web编辑器。
我已经实现了一个CompletionItemProvider来提供自定义完成建议。
总的来说,它工作得很好。但是,在执行代码段时(例如,当用户键入代码段的"$1“占位符时),不会显示完成建议,用户必须按Ctrl+Space才能显示这些建议。
此related issue 描述了Visual Studio代码编辑器本身的问题及其解决方案,但是当使用monaco-editor库时,如何在代码段完成过程中允许完成建议?
发布于 2020-06-11 21:32:20
在创建编辑器实例时,提供suggest编辑器选项,并将snippetsPreventQuickSuggestions设置为false,如下所示:
const editor = monaco.editor.create(element, {
value: value,
language: myLanguageId,
theme: myThemeId,
suggest: {
snippetsPreventQuickSuggestions: false
}
});https://stackoverflow.com/questions/62325624
复制相似问题