如何允许在摩纳哥编辑器的片段内出现完成建议?
How to allow completion suggestions to appear while inside a snippet in Monaco Editor?
我正在使用 monaco-editor
库为自定义编程语言实现 Web 编辑器。
我已经实现了 CompletionItemProvider
来提供自定义完成建议。
总的来说效果很好。但是,在执行片段时(例如,当用户输入片段的“$1”占位符时),不会显示完成建议,用户必须按 Ctrl+Space 才能显示.
此 描述了 Visual Studio 代码编辑器本身的问题及其解决方案,但是在使用 monaco-editor
库时如何在片段完成期间允许完成建议?
创建编辑器实例时,提供suggest
编辑器选项,snippetsPreventQuickSuggestions
设置为false
,如下图:
const editor = monaco.editor.create(element, {
value: value,
language: myLanguageId,
theme: myThemeId,
suggest: {
snippetsPreventQuickSuggestions: false
}
});
我正在使用 monaco-editor
库为自定义编程语言实现 Web 编辑器。
我已经实现了 CompletionItemProvider
来提供自定义完成建议。
总的来说效果很好。但是,在执行片段时(例如,当用户输入片段的“$1”占位符时),不会显示完成建议,用户必须按 Ctrl+Space 才能显示.
此 monaco-editor
库时如何在片段完成期间允许完成建议?
创建编辑器实例时,提供suggest
编辑器选项,snippetsPreventQuickSuggestions
设置为false
,如下图:
const editor = monaco.editor.create(element, {
value: value,
language: myLanguageId,
theme: myThemeId,
suggest: {
snippetsPreventQuickSuggestions: false
}
});