Я разрабатываю расширение языка с помощью SignatureHelpProvider. Некоторые функции имеют несколько подписи, поэтому я нажимаю несколько SignatureInfo на массив SignatureHelp.signatures
.Код Visual Studio Api: Активная подпись
Проблема в том, как получить текущую активную подпись, выбранную пользователем? Текущая реализация переключает activeSingature
на 0
каждый раз, когда пользователь вводит символ.
Также в vscode> = 1.6 вы должны установить значение activeSingature
на некоторое значение - иначе мини-окно подсказки не появится.
Любые идеи, как правильно это сделать?
Спасибо вам ответить! Проблема в том, что мне нужно угадать текущую выбранную подпись. Но пользователь может просто набрать 1 символ (или даже не тип) какого-либо метода или конструктора классов и сменить подпись щелчком мыши. –
@ НикитаГрызлов О, я думаю, теперь я понял вашу проблему лучше. Я просто попробовал это с помощью машинописного текста (vscode изначально поддерживает его), и у них, похоже, есть одна и та же «ошибка». – fasfsfgs