[gnome-builder] lsp: initialize textDocument.completion



commit 49e259c48a016031512b774078f11018b3181389
Author: Christian Hergert <chergert redhat com>
Date:   Mon Mar 2 17:59:39 2020 -0800

    lsp: initialize textDocument.completion
    
    Related #687

 src/libide/lsp/ide-lsp-client.c | 42 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
---
diff --git a/src/libide/lsp/ide-lsp-client.c b/src/libide/lsp/ide-lsp-client.c
index deaec5f32..927a8ea05 100644
--- a/src/libide/lsp/ide-lsp-client.c
+++ b/src/libide/lsp/ide-lsp-client.c
@@ -1340,6 +1340,48 @@ ide_lsp_client_start (IdeLspClient *self)
           "]",
         "}",
       "}",
+      "textDocument", "{",
+        "completion", "{",
+          "contextSupport", JSONRPC_MESSAGE_PUT_BOOLEAN (TRUE),
+          "completionItem", "{",
+            "snippetSupport", JSONRPC_MESSAGE_PUT_BOOLEAN (TRUE),
+            "documentationFormat", "[",
+              "markdown",
+              "plaintext",
+            "]",
+            "deprecatedSupport", JSONRPC_MESSAGE_PUT_BOOLEAN (TRUE),
+          "}",
+          "completionItemKind", "{",
+            "valueSet", "[",
+              JSONRPC_MESSAGE_PUT_INT64 (1),
+              JSONRPC_MESSAGE_PUT_INT64 (2),
+              JSONRPC_MESSAGE_PUT_INT64 (3),
+              JSONRPC_MESSAGE_PUT_INT64 (4),
+              JSONRPC_MESSAGE_PUT_INT64 (5),
+              JSONRPC_MESSAGE_PUT_INT64 (6),
+              JSONRPC_MESSAGE_PUT_INT64 (7),
+              JSONRPC_MESSAGE_PUT_INT64 (8),
+              JSONRPC_MESSAGE_PUT_INT64 (9),
+              JSONRPC_MESSAGE_PUT_INT64 (10),
+              JSONRPC_MESSAGE_PUT_INT64 (11),
+              JSONRPC_MESSAGE_PUT_INT64 (12),
+              JSONRPC_MESSAGE_PUT_INT64 (13),
+              JSONRPC_MESSAGE_PUT_INT64 (14),
+              JSONRPC_MESSAGE_PUT_INT64 (15),
+              JSONRPC_MESSAGE_PUT_INT64 (16),
+              JSONRPC_MESSAGE_PUT_INT64 (17),
+              JSONRPC_MESSAGE_PUT_INT64 (18),
+              JSONRPC_MESSAGE_PUT_INT64 (19),
+              JSONRPC_MESSAGE_PUT_INT64 (20),
+              JSONRPC_MESSAGE_PUT_INT64 (21),
+              JSONRPC_MESSAGE_PUT_INT64 (22),
+              JSONRPC_MESSAGE_PUT_INT64 (23),
+              JSONRPC_MESSAGE_PUT_INT64 (24),
+              JSONRPC_MESSAGE_PUT_INT64 (25),
+            "]",
+          "}",
+        "}",
+      "}",
     "}"
   );
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]