SignatureHelpProviderで言語拡張を開発しました。 いくつかの関数はいくつかのシグネチャを持っているので、いくつかのSignatureInfoをSignatureHelp.signatures
配列にプッシュします。Visual StudioコードApi:アクティブな署名を取得する
問題は、現在のアクティブな署名をユーザーが選択する方法です。 現在の実現では、ユーザーが文字を入力するたびにactiveSingature
が0
に切り替わります。
また、vscode> = 1.6では、activeSingature
をある値に設定する必要があります。そうしないと、ヒントミニウィンドウがポップアップしません。
この作品を正しく取得する方法はありますか?
おかげactiveSignatureをresetingています!問題は、現在選択されている署名を推測する必要があることです。しかし、ユーザは、ある種のメソッドやクラスのコンストラクタのシンボルを1つ(またはタイプでなくても)入力するだけで、マウスのクリックでシグネチャを変更することができます。 –
@NikitaGryzlovああ、私は今あなたの問題をよく理解していると思う。私はこれをtypescript(vscodeはネイティブサポート)で試してみたところ、同じ "バグ"があるようです。 – fasfsfgs