@@ -39,7 +39,7 @@ If a language client does not know about `rust-analyzer`'s configuration options
39
39
40
40
** Issue:** https://github.com/microsoft/language-server-protocol/issues/724
41
41
42
- ** Client Capability:** ` { "snippetTextEdit": boolean } `
42
+ ** Experimental Client Capability:** ` { "snippetTextEdit": boolean } `
43
43
44
44
If this capability is set, ` WorkspaceEdit ` s returned from ` codeAction ` requests might contain ` SnippetTextEdit ` s instead of usual ` TextEdit ` s:
45
45
@@ -72,7 +72,7 @@ At the moment, rust-analyzer guarantees that only a single edit will have `Inser
72
72
73
73
** Issue:** https://github.com/microsoft/language-server-protocol/issues/994
74
74
75
- ** Client Capability:** ` { "codeActionGroup": boolean } `
75
+ ** Experimental Client Capability:** ` { "codeActionGroup": boolean } `
76
76
77
77
If this capability is set, ` CodeAction ` returned from the server contain an additional field, ` group ` :
78
78
@@ -119,7 +119,7 @@ Invoking code action at this position will yield two code actions for importing
119
119
120
120
** Issue:** https://github.com/microsoft/language-server-protocol/issues/1002
121
121
122
- ** Server Capability:** ` { "parentModule": boolean } `
122
+ ** Experimental Server Capability:** ` { "parentModule": boolean } `
123
123
124
124
This request is sent from client to server to handle "Goto Parent Module" editor action.
125
125
@@ -153,7 +153,7 @@ mod foo;
153
153
154
154
** Issue:** https://github.com/microsoft/language-server-protocol/issues/992
155
155
156
- ** Server Capability:** ` { "joinLines": boolean } `
156
+ ** Experimental Server Capability:** ` { "joinLines": boolean } `
157
157
158
158
This request is sent from client to server to handle "Join Lines" editor action.
159
159
@@ -200,7 +200,7 @@ fn main() {
200
200
201
201
** Issue:** https://github.com/microsoft/language-server-protocol/issues/1001
202
202
203
- ** Server Capability:** ` { "onEnter": boolean } `
203
+ ** Experimental Server Capability:** ` { "onEnter": boolean } `
204
204
205
205
This request is sent from client to server to handle <kbd >Enter</kbd > keypress.
206
206
@@ -251,7 +251,7 @@ As proper cursor positioning is raison-d'etat for `onEnter`, it uses `SnippetTex
251
251
252
252
## Structural Search Replace (SSR)
253
253
254
- ** Server Capability:** ` { "ssr": boolean } `
254
+ ** Experimental Server Capability:** ` { "ssr": boolean } `
255
255
256
256
This request is sent from client to server to handle structural search replace -- automated syntax tree based transformation of the source.
257
257
@@ -293,7 +293,7 @@ SSR with query `foo($a, $b) ==>> ($a).foo($b)` will transform, eg `foo(y + 5, z)
293
293
294
294
** Issue:** https://github.com/microsoft/language-server-protocol/issues/999
295
295
296
- ** Server Capability:** ` { "matchingBrace": boolean } `
296
+ ** Experimental Server Capability:** ` { "matchingBrace": boolean } `
297
297
298
298
This request is sent from client to server to handle "Matching Brace" editor action.
299
299
@@ -338,7 +338,7 @@ Moreover, it would be cool if editors didn't need to implement even basic langua
338
338
339
339
** Issue:** https://github.com/microsoft/language-server-protocol/issues/944
340
340
341
- ** Server Capability:** ` { "runnables": { "kinds": string[] } } `
341
+ ** Experimental Server Capability:** ` { "runnables": { "kinds": string[] } } `
342
342
343
343
This request is sent from client to server to get the list of things that can be run (tests, binaries, ` cargo check -p ` ).
344
344
@@ -421,7 +421,7 @@ Reloads project information (that is, re-executes `cargo metadata`).
421
421
422
422
## Status Notification
423
423
424
- ** Client Capability:** ` { "statusNotification": boolean } `
424
+ ** Experimental Client Capability:** ` { "statusNotification": boolean } `
425
425
426
426
** Method:** ` rust-analyzer/status `
427
427
@@ -519,7 +519,7 @@ interface InlayHint {
519
519
520
520
## Hover Actions
521
521
522
- ** Client Capability:** ` { "hoverActions": boolean } `
522
+ ** Experimental Client Capability:** ` { "hoverActions": boolean } `
523
523
524
524
If this capability is set, ` Hover ` request returned from the server might contain an additional field, ` actions ` :
525
525
0 commit comments