Visual Studio代码Api:获取活动签名

时间:2016-10-16 22:34:25

标签: visual-studio-code vscode-extensions

我使用SignatureHelpProvider开发语言扩展。 有些函数有几个签名,所以我将几个SignatureInfo推送到SignatureHelp.signatures数组。

问题是 - 如何获取用户选择的当前活动签名? 每当用户键入一个字符时,当前实现会将activeSingature切换为0

同样在vscode> = 1.6中,您必须将activeSingature设置为某个值 - 否则不会弹出提示迷你窗口。

任何想法如何正常工作?

1 个答案:

答案 0 :(得分:0)

由您自行决定要为用户设置哪个签名处于活动状态。

例如,它可能是参数较少的一个,它满足您的activeParameter。这是你作为扩展开发者的召唤。

当他键入一个字符时,您可能正在调用signatureHelpProvider(带有您的触发器字符)并且正在将activeSignature重置为0。