From 3c171b9e25d3de75129f37716601bcf7b1efea3a Mon Sep 17 00:00:00 2001 From: Regen Date: Wed, 29 Apr 2020 17:56:09 +0900 Subject: [PATCH] Fix CompletionItem for vim-lsp --- src/cmake_language_server/server.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/cmake_language_server/server.py b/src/cmake_language_server/server.py index 989c191..b588541 100644 --- a/src/cmake_language_server/server.py +++ b/src/cmake_language_server/server.py @@ -59,21 +59,21 @@ class CMakeLanguageServer(LanguageServer): items.extend( CompletionItem(x, CompletionItemKind.Function, - documentation=self._api.get_command_doc(x)) - for x in commands) + documentation=self._api.get_command_doc(x), + insert_text=x) for x in commands) if trigger is None or trigger == '{': variables = self._api.search_variable(token) items.extend( CompletionItem(x, CompletionItemKind.Variable, - documentation=self._api.get_variable_doc(x)) - for x in variables) + documentation=self._api.get_variable_doc(x), + insert_text=x) for x in variables) if trigger is None: targets = self._api.search_target(token) items.extend( - CompletionItem(x, CompletionItemKind.Class) + CompletionItem(x, CompletionItemKind.Class, insert_text=x) for x in targets) if trigger == '(': @@ -87,16 +87,16 @@ class CMakeLanguageServer(LanguageServer): CompletionItem(x, CompletionItemKind.Module, documentation=self._api. - get_module_doc(x, False)) - for x in modules) + get_module_doc(x, False), + insert_text=x) for x in modules) elif func == 'find_package': modules = self._api.search_module(token, True) items.extend( CompletionItem(x, CompletionItemKind.Module, documentation=self._api. - get_module_doc(x, True)) - for x in modules) + get_module_doc(x, True), + insert_text=x) for x in modules) return CompletionList(False, items)