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 VsCode扩展能否获得任何语言服务器';什么是完成项目?_Visual Studio Code_Vscode Extensions_Language Server Protocol - Fatal编程技术网

Visual studio code VsCode扩展能否获得任何语言服务器';什么是完成项目?

Visual studio code VsCode扩展能否获得任何语言服务器';什么是完成项目?,visual-studio-code,vscode-extensions,language-server-protocol,Visual Studio Code,Vscode Extensions,Language Server Protocol,作为标题,我想在我自己的扩展中获取typescript语言服务器的完成项。我该怎么办 除了自己运行语言服务器,还有其他方法吗 您可以使用vscode.executecompletiontemprovider执行以下操作: const list = await vscode.commands.executeCommand('vscode.executeCompletionItemProvider', vscode.Uri.file('/path/to/file.ts'), new

作为标题,我想在我自己的扩展中获取typescript语言服务器的完成项。我该怎么办


除了自己运行语言服务器,还有其他方法吗

您可以使用
vscode.executecompletiontemprovider
执行以下操作:

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

其他功能也有类似的命令,例如列出引用

多谢各位。该命令可以获得其他建议,但在IntelliSense扩展中执行该命令会导致循环调用。我没有找到避免此问题的方法。我使用
标志来解决此问题。非常感谢你解决我的问题。