Visual studio code 如何从语言服务器提供方法参数信息?
我正在尝试为VisualStudio代码实现一个语言服务器,该语言的方法调用类似于JavaScript(方法名加括号内的参数) 我想在用户根据光标在括号内的位置键入方法和括号后提供参数信息(名称和类型)。例如,在vscode中使用Typescript编码时,如果我键入:Visual studio code 如何从语言服务器提供方法参数信息?,visual-studio-code,vscode-extensions,language-server-protocol,Visual Studio Code,Vscode Extensions,Language Server Protocol,我正在尝试为VisualStudio代码实现一个语言服务器,该语言的方法调用类似于JavaScript(方法名加括号内的参数) 我想在用户根据光标在括号内的位置键入方法和括号后提供参数信息(名称和类型)。例如,在vscode中使用Typescript编码时,如果我键入: Math.pow( 我得到一个工具提示,显示方法的签名和第一个参数名,并以粗体键入: 然后,当我输入第一个参数并输入逗号时,工具提示将提供有关第二个参数的详细信息: 我能够找到一种方法来提供对方法名称的自动完成,但不能提供
Math.pow(
我得到一个工具提示,显示方法的签名和第一个参数名,并以粗体键入:
然后,当我输入第一个参数并输入逗号时,工具提示将提供有关第二个参数的详细信息:
我能够找到一种方法来提供对方法名称的自动完成,但不能提供上述参数的行为。有没有关于如何在Visual Studio代码中从语言服务器扩展提示工具提示的示例或教程?我在中找到了一个示例。我只需要实现SignatureHelpProvider。除了给出的示例实现之外,和中的文档也很少。