2

我正在尝试为方法调用类似于 JavaScript(方法名称加上括号内的参数)的语言实现 Visual Studio 代码的语言服务器。

在用户根据括号内光标的位置键入方法和括号后,我想提供参数信息(名称和类型)。例如,在 vscode 中使用 Typescript 进行编码时,如果我输入:

Math.pow(

我得到一个工具提示,显示方法的签名和第一个参数名称并以粗体输入:

第一个参数工具提示

然后当我输入第一个参数并输入逗号时,工具提示会提供有关第二个参数的详细信息:

第二个参数工具提示

我能够找到一种方法来提供方法名称的自动完成功能,但不能提供上述参数的行为。是否有关于如何从 Visual Studio Code 中的语言服务器扩展提示该工具提示的示例或教程?

4

1 回答 1

2

我在官方的 php 扩展源代码中找到了一个示例。我只需要实现一个 SignatureHelpProvider。

于 2016-01-08T19:37:44.090 回答