Visual studio code 如何以编程方式在VS代码中显示CompletionList?
我希望能够以编程方式向用户显示指定编辑器/位置中的Visual studio code 如何以编程方式在VS代码中显示CompletionList?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我希望能够以编程方式向用户显示指定编辑器/位置中的完成列表(而不是基于用户键入触发器字符)。这可能吗?原文:截至今天(2018年12月12日),这是不可能的 编辑:试图删除此帖子以支持下面@Gama11的答案,但无法删除已接受的答案。我不是100%肯定编辑器.action.triggerSuggest是受支持的,但它可以工作 @下面是Gama11的回应:实际上,这可以通过执行“editor.action.triggerSuggest”命令来实现。这与按Ctrl+Space手动调用completi
完成列表
(而不是基于用户键入触发器字符)。这可能吗?原文:截至今天(2018年12月12日),这是不可能的
编辑:试图删除此帖子以支持下面@Gama11的答案,但无法删除已接受的答案。我不是100%肯定编辑器.action.triggerSuggest是受支持的,但它可以工作
@下面是Gama11的回应:实际上,这可以通过执行
“editor.action.triggerSuggest”
命令来实现。这与按Ctrl+Space手动调用completion时执行的命令相同
vscode.commands.executeCommand(“editor.action.triggerSuggest”);
如果要控制弹出窗口的打开位置,只需事先更改活动编辑器+选择:
var file=vscode.workspace.workspaceFolders[0].uri.fsPath+“/foo.txt”;
vscode.workspace.openTextDocument(文件)。然后(文档=>{
vscode.window.showTextDocument(文档)。然后(编辑器=>{
editor.selection=新vscode.selection(10,0,10,0);
vscode.commands.executeCommand(“editor.action.triggerSuggest”);
});
});