有没有办法用monaco编辑器禁用intellisense下拉列表?我将使用我自己的,不想使用monaco编辑器的下拉菜单。我喜欢语法高亮显示,但不需要自动完成下拉菜单。
我查看了编辑器选项,没有发现任何内容https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.ieditoroptions.html#contextmenu
一个简单的解决方案是注册自己的完成提供程序,它什么都不做:
languages.registerCompletionItemProvider("javascript", new DummyCompletionProvider());
export class DummyCompletionProvider implements languages.CompletionItemProvider {
public provideCompletionItems(model: editor.ITextModel, position: Position, context: CompletionContext, token: CancellationToken): ProviderResult<CompletionList> {
return null;
}
}