VsCode 插件可以获取任何语言服务器的完成项吗?
Could VsCode extension get any language server's completion items?
如题,想在自己的扩展中获取typescript语言服务器的补全项。我该怎么办?
除了自己运行语言服务器还有别的办法吗?
您可以为此使用 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))
存在用于其他功能的类似命令,例如列出引用。
如题,想在自己的扩展中获取typescript语言服务器的补全项。我该怎么办?
除了自己运行语言服务器还有别的办法吗?
您可以为此使用 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))
存在用于其他功能的类似命令,例如列出引用。