Advertise `additionalTextEdits` resolution capability to language servers

Antonio Scandurra and Nathan Sobo created

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Change summary

crates/lsp/src/lsp.rs | 9 +++++++++
1 file changed, 9 insertions(+)

Detailed changes

crates/lsp/src/lsp.rs 🔗

@@ -232,6 +232,15 @@ impl LanguageServer {
                         link_support: Some(true),
                         ..Default::default()
                     }),
+                    completion: Some(CompletionClientCapabilities {
+                        completion_item: Some(CompletionItemCapability {
+                            resolve_support: Some(CompletionItemCapabilityResolveSupport {
+                                properties: vec!["additionalTextEdits".to_string()],
+                            }),
+                            ..Default::default()
+                        }),
+                        ..Default::default()
+                    }),
                     ..Default::default()
                 }),
                 experimental: Some(json!({