Просмотр исходного кода

add support for lsp workspace/didChangeConfiguration (#2334)

Aiden Cline 5 месяцев назад
Родитель
Сommit
b4d95545e0
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      packages/opencode/src/lsp/client.ts

+ 7 - 1
packages/opencode/src/lsp/client.ts

@@ -60,7 +60,7 @@ export namespace LSPClient {
       return null
     })
     connection.onRequest("workspace/configuration", async () => {
-      return [{}]
+      return [input.server.initialization ?? {}]
     })
     connection.listen()
 
@@ -109,6 +109,12 @@ export namespace LSPClient {
 
     await connection.sendNotification("initialized", {})
 
+    if (input.server.initialization) {
+      await connection.sendNotification("workspace/didChangeConfiguration", {
+        settings: input.server.initialization,
+      })
+    }
+
     const files: {
       [path: string]: number
     } = {}