summaryrefslogtreecommitdiff
path: root/tools/language-server/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/language-server/src/index.ts')
-rw-r--r--tools/language-server/src/index.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/language-server/src/index.ts b/tools/language-server/src/index.ts
index 5e4c736a2..1ca7172c8 100644
--- a/tools/language-server/src/index.ts
+++ b/tools/language-server/src/index.ts
@@ -64,6 +64,11 @@ export function startServer() {
':',
],
},
+ hoverProvider: true,
+ signatureHelpProvider: {
+ triggerCharacters: ['(', ',', '<'],
+ retriggerCharacters: [')']
+ }
},
};
});
@@ -107,9 +112,11 @@ export function startServer() {
return pluginHost.resolveCompletion(data, completionItem);
});
+ connection.onHover((evt) => pluginHost.doHover(evt.textDocument, evt.position));
connection.onDefinition((evt) => pluginHost.getDefinitions(evt.textDocument, evt.position));
connection.onFoldingRanges((evt) => pluginHost.getFoldingRanges(evt.textDocument));
connection.onRequest(TagCloseRequest, (evt: any) => pluginHost.doTagComplete(evt.textDocument, evt.position));
+ connection.onSignatureHelp((evt, cancellationToken) => pluginHost.getSignatureHelp(evt.textDocument, evt.position, evt.context, cancellationToken));
connection.listen();
}