diff options
author | David Schulz <david.schulz@qt.io> | 2019-04-24 10:54:06 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2019-04-24 10:48:17 +0000 |
commit | 4832a22b6b8156230696a1b467b0ebf41953662a (patch) | |
tree | 9fb42fa469ec89a0390d5b2e82eea012b0e21911 /src/plugins/languageclient | |
parent | 352b1ac6fe6bc58d6a89d36d1c050133988d5dc7 (diff) | |
download | qt-creator-4832a22b6b8156230696a1b467b0ebf41953662a.tar.gz |
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.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index 6484c6441d..12c8f86531 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]{ |