Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何以编程方式在VS代码中显示CompletionList?_Visual Studio Code_Vscode Extensions - Fatal编程技术网

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”);
});
});