VsCode扩展可以获取任何语言服务器的完成项目吗?

时间:2019-12-03 15:42:53

标签: visual-studio-code vscode-extensions language-server-protocol

作为标题,我想在自己的扩展程序中获取打字稿语言服务器的完成项目。我该怎么办?

是否还有其他方法可以自己运行语言服务器?

1 个答案:

答案 0 :(得分:0)

您可以为此使用vscode.executeCompletionItemProvider built-in command

const list = await vscode.commands.executeCommand('vscode.executeCompletionItemProvider',
    vscode.Uri.file('/path/to/file.ts'),
    new vscode.Position(line, character))

对于其他功能也存在类似的命令,例如列出参考。