aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/languageclient
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2019-04-24 10:54:06 +0200
committerDavid Schulz <david.schulz@qt.io>2019-04-24 10:48:17 +0000
commit4832a22b6b8156230696a1b467b0ebf41953662a (patch)
tree9fb42fa469ec89a0390d5b2e82eea012b0e21911 /src/plugins/languageclient
parent352b1ac6fe6bc58d6a89d36d1c050133988d5dc7 (diff)
LSP: set completion trigger characters to assist provider
Change-Id: I39bd9aca77d824b6533ea8e4c3aa704b9112be45 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/languageclient')
-rw-r--r--src/plugins/languageclient/client.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp
index 6484c6441d3..12c8f86531d 100644
--- a/src/plugins/languageclient/client.cpp
+++ b/src/plugins/languageclient/client.cpp
@@ -289,6 +289,11 @@ bool Client::openDocument(Core::IDocument *document)
if (textDocument) {
textDocument->completionAssistProvider();
m_resetAssistProvider << textDocument;
+ m_completionProvider.setTriggerCharacters(
+ m_serverCapabilities.completionProvider()
+ .value_or(ServerCapabilities::CompletionOptions())
+ .triggerCharacters()
+ .value_or(QList<QString>()));
textDocument->setCompletionAssistProvider(&m_completionProvider);
textDocument->setQuickFixAssistProvider(&m_quickFixProvider);
connect(textDocument, &QObject::destroyed, this, [this, textDocument]{