Skip to content

Commit db1a9c7

Browse files
Kapil Borledaviwil
authored andcommitted
Add registration options for signaturehelp request
1 parent 436ad3d commit db1a9c7

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/PowerShellEditorServices.Protocol/LanguageServer/SignatureHelp.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,16 @@ namespace Microsoft.PowerShell.EditorServices.Protocol.LanguageServer
1010
public class SignatureHelpRequest
1111
{
1212
public static readonly
13-
RequestType<TextDocumentPositionParams, SignatureHelp, object, object> Type =
14-
RequestType<TextDocumentPositionParams, SignatureHelp, object, object>.Create("textDocument/signatureHelp");
13+
RequestType<TextDocumentPositionParams, SignatureHelp, object, SignatureHelpRegistrationOptions> Type =
14+
RequestType<TextDocumentPositionParams, SignatureHelp, object, SignatureHelpRegistrationOptions>.Create("textDocument/signatureHelp");
15+
}
16+
17+
public class SignatureHelpRegistrationOptions : TextDocumentRegistrationOptions
18+
{
19+
// We duplicate the properties of SignatureHelpOptions class here because
20+
// we cannot derive from two classes. One way to get around this situation
21+
// is to use define SignatureHelpOptions as an interface instead of a class.
22+
public string[] TriggerCharacters { get; set; }
1523
}
1624

1725
public class ParameterInformation

0 commit comments

Comments
 (0)