Skip to content

Add trigger character to SignatureHelpProvider #51731

Closed
@mjbvz

Description

@mjbvz

Problem
Some signature help providers need to know why they are triggered. See microsoft/TypeScript#24915 for more details on one use case

Proposal
Pass the triggerCharacter to the provideSignatureHelp call. This could be introduced in a context parameter at the end of the parameter list:

export interface SignatureHelpContext {
    triggerCharacter?: string;
}

export interface SignatureHelpProvider {

	provideSignatureHelp(document: TextDocument, position: Position, token: CancellationToken, context: SignatureHelpContext): ProviderResult<SignatureHelp>;
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions