From a5b8def41138a72bd2bf263e6989b354c6d7c163 Mon Sep 17 00:00:00 2001 From: Riatre Foo Date: Sat, 22 Sep 2018 23:57:36 +0800 Subject: [PATCH] Remove chunks with CK_Information kind from insertText. (#78) 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 16cb707b..d207ad36 100644 --- a/src/messages/textDocument_completion.cc +++ b/src/messages/textDocument_completion.cc @@ -414,7 +414,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; } }