Freigeben über


SignatureHelp Class

Definition

Signature help represents the signature of something callable. There can be multiple signatures but only one active and only one active parameter.

public class SignatureHelp
type SignatureHelp = class
Public Class SignatureHelp
Inheritance
SignatureHelp

Constructors

SignatureHelp()

Initializes a new instance of the SignatureHelp class.

SignatureHelp(SignatureHelp)

Initializes a new instance of the SignatureHelp class. Copy a LSP signature from a Core signature.

Properties

ActiveParameter

The active parameter of the active signature. If omitted or the value lies outside the range of signatures[activeSignature].parameters defaults to 0 if the active signature has parameters. If the active signature has no parameters it is ignored. In future version of the protocol this property might become mandatory to better express the active parameter if the active signature does have any.

ActiveSignature

The active signature. If omitted or the value lies outside the range of signatures the value defaults to zero or is ignored if the SignatureHelp has no signatures.

Whenever possible implementors should make an active decision about the active signature and shouldn't rely on a default value.

In future version of the protocol this property might become mandatory to better express this.

Signatures

One or more signatures. If no signatures are available the signature help request should return null.

Applies to