summaryrefslogtreecommitdiff
path: root/lsp-write.c
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-09-29 13:34:10 -0400
committerpommicket <pommicket@gmail.com>2025-09-29 15:29:51 -0400
commit16b5baf3083c982220e9feb561f2f53f1720fe2a (patch)
treeeed3496380f8b84097b5f8766b33a12925690268 /lsp-write.c
parent6c4baeebd88352399059a8df8d38ebe3511588ea (diff)
fix capabilites (didn't help)
Diffstat (limited to 'lsp-write.c')
-rw-r--r--lsp-write.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/lsp-write.c b/lsp-write.c
index e4caf4f..23bb14e 100644
--- a/lsp-write.c
+++ b/lsp-write.c
@@ -472,6 +472,20 @@ void write_request(LSP *lsp, LSPRequest *request, StrBuilder *builder) {
write_obj_end(o);
write_key_obj_start(o, "codeAction");
+ write_key_obj_start(o, "codeActionLiteralSupport");
+ write_key_obj_start(o, "codeActionKind");
+ write_key_arr_start(o, "valueSet");
+ write_arr_elem_string(o, "quickfix");
+ write_arr_elem_string(o, "refactor");
+ write_arr_elem_string(o, "refactor.extract");
+ write_arr_elem_string(o, "refactor.inline");
+ write_arr_elem_string(o, "refactor.rewrite");
+ write_arr_elem_string(o, "source");
+ write_arr_elem_string(o, "source.organizeImports");
+ write_arr_elem_string(o, "source.fixAll");
+ write_arr_end(o);
+ write_obj_end(o);
+ write_obj_end(o);
write_obj_end(o);
write_obj_end(o);
write_key_obj_start(o, "workspace");