我使用SignatureHelpProvider开发语言扩展。
有些函数有几个签名,所以我将几个SignatureInfo推送到SignatureHelp.signatures
数组。
问题是 - 如何获取用户选择的当前活动签名?
每当用户键入一个字符时,当前实现会将activeSingature
切换为0
。
同样在vscode> = 1.6中,您必须将activeSingature
设置为某个值 - 否则不会弹出提示迷你窗口。
任何想法如何正常工作?
答案 0 :(得分:0)
由您自行决定要为用户设置哪个签名处于活动状态。
例如,它可能是参数较少的一个,它满足您的activeParameter。这是你作为扩展开发者的召唤。
当他键入一个字符时,您可能正在调用signatureHelpProvider(带有您的触发器字符)并且正在将activeSignature重置为0。