gre*_*our 5 visual-studio-code vscode-extensions
我希望能够CompletionList
以编程方式向用户显示指定编辑器/位置中的 a (而不是基于用户键入触发字符)。这可能吗?
其实,通过执行命令就可以实现"editor.action.triggerSuggest"
。Ctrl这与您按+Space手动调用完成时执行的命令相同。
vscode.commands.executeCommand("editor.action.triggerSuggest");
Run Code Online (Sandbox Code Playgroud)
如果您想控制弹出窗口的打开位置,只需预先更改活动编辑器+选择:
var file = vscode.workspace.workspaceFolders[0].uri.fsPath + "/foo.txt";
vscode.workspace.openTextDocument(file).then(document => {
vscode.window.showTextDocument(document).then(editor => {
editor.selection = new vscode.Selection(10, 0, 10, 0);
vscode.commands.executeCommand("editor.action.triggerSuggest");
});
});
Run Code Online (Sandbox Code Playgroud)
原文:截至今天(12/12/2018),这是不可能的。
编辑:试图删除这篇文章以支持下面@Gama11的答案,但无法删除已接受的答案。我不是 100% 肯定它editor.action.triggerSuggest
受到支持,但它确实有效。
@Gama11 的回复如下:https ://stackoverflow.com/a/53804882/1574622
归档时间: |
|
查看次数: |
976 次 |
最近记录: |