From 72d08d4dc4432aee6a6c3898b238ef7a38abab75 Mon Sep 17 00:00:00 2001 From: Riatre Foo Date: Fri, 14 Sep 2018 05:01:58 +0800 Subject: [PATCH] Remove chunks with CK_Information kind from insertText. Without this ccls inserts "size() const" in the following scenario: std::string text; text.si| <-- Trigger completion here and pick "size" --- src/messages/textDocument_completion.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/messages/textDocument_completion.cc b/src/messages/textDocument_completion.cc index 545490da..e4bc36dc 100644 --- a/src/messages/textDocument_completion.cc +++ b/src/messages/textDocument_completion.cc @@ -426,7 +426,7 @@ void BuildItem(std::vector &out, out[i].insertText += "${" + std::to_string(out[i].parameters_.size()) + ":" + text + "}"; out[i].insertTextFormat = lsInsertTextFormat::Snippet; - } else { + } else if (Kind != CodeCompletionString::CK_Informative) { out[i].insertText += text; } }