【发布时间】:2018-10-07 16:02:47
【问题描述】:
是否可以挂钩完成列表显示功能?
我主要想创建一个扩展,当显示完成列表时,获取第一个建议并将其存储在文件中。
【问题讨论】:
标签: hook intellisense visual-studio-extensions
是否可以挂钩完成列表显示功能?
我主要想创建一个扩展,当显示完成列表时,获取第一个建议并将其存储在文件中。
【问题讨论】:
标签: hook intellisense visual-studio-extensions
我发现,可以使用complex commands API 获取建议列表。
命令名称为:vscode.executeCompletionItemProvider,我们可以使用vscode.commands.executeCommand调用它
// the Position object gives you the line and character where the cursor is
const position = editor.selection.active;
// Get document Uri
const docUri = vscode.window.activeTextEditor.document.uri;
completionList = vscode.commands.executeCommand(
'vscode.executeCompletionItemProvider',
docUri,
position
)
【讨论】: