@@ -27,7 +27,7 @@ https://clangd.llvm.org/extensions.html#utf-8-offsets
27
27
28
28
## Configuration in ` initializationOptions `
29
29
30
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/567
30
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/567
31
31
32
32
The ` initializationOptions ` field of the ` InitializeParams ` of the initialization request should contain the ` "rust-analyzer" ` section of the configuration.
33
33
@@ -43,7 +43,7 @@ If a language client does not know about `rust-analyzer`'s configuration options
43
43
44
44
## Snippet ` TextEdit `
45
45
46
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/724
46
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/724
47
47
48
48
** Experimental Client Capability:** ` { "snippetTextEdit": boolean } `
49
49
@@ -77,7 +77,7 @@ At the moment, rust-analyzer guarantees that only a single edit will have `Inser
77
77
78
78
## ` CodeAction ` Groups
79
79
80
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/994
80
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/994
81
81
82
82
** Experimental Client Capability:** ` { "codeActionGroup": boolean } `
83
83
@@ -124,7 +124,7 @@ Invoking code action at this position will yield two code actions for importing
124
124
125
125
## Parent Module
126
126
127
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/1002
127
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/1002
128
128
129
129
** Experimental Server Capability:** ` { "parentModule": boolean } `
130
130
@@ -158,7 +158,7 @@ mod foo;
158
158
159
159
## Join Lines
160
160
161
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/992
161
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/992
162
162
163
163
** Experimental Server Capability:** ` { "joinLines": boolean } `
164
164
@@ -205,7 +205,7 @@ fn main() {
205
205
206
206
## On Enter
207
207
208
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/1001
208
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/1001
209
209
210
210
** Experimental Server Capability:** ` { "onEnter": boolean } `
211
211
@@ -298,7 +298,7 @@ SSR with query `foo($a, $b) ==>> ($a).foo($b)` will transform, eg `foo(y + 5, z)
298
298
299
299
## Matching Brace
300
300
301
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/999
301
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/999
302
302
303
303
** Experimental Server Capability:** ` { "matchingBrace": boolean } `
304
304
@@ -343,7 +343,7 @@ Moreover, it would be cool if editors didn't need to implement even basic langua
343
343
344
344
## Runnables
345
345
346
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/944
346
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/944
347
347
348
348
** Experimental Server Capability:** ` { "runnables": { "kinds": string[] } } `
349
349
@@ -617,7 +617,7 @@ Such actions on the client side are appended to a hover bottom as command links:
617
617
618
618
## Open Cargo.toml
619
619
620
- ** Issue:** https://github.com/rust-analyzer/rust-analyzer/issues/6462
620
+ ** Upstream Issue:** https://github.com/rust-analyzer/rust-analyzer/issues/6462
621
621
622
622
** Experimental Server Capability:** ` { "openCargoToml": boolean } `
623
623
@@ -660,7 +660,7 @@ interface TestInfo {
660
660
661
661
## Hover Range
662
662
663
- ** Issue:** https://github.com/microsoft/language-server-protocol/issues/377
663
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/377
664
664
665
665
** Experimental Server Capability:** { "hoverRange": boolean }
666
666
@@ -687,7 +687,7 @@ Triggering a hover inside the selection above will show a result of `i32`.
687
687
688
688
## Move Item
689
689
690
- ** Issue:** https://github.com/rust-analyzer/rust-analyzer/issues/6823
690
+ ** Upstream Issue:** https://github.com/rust-analyzer/rust-analyzer/issues/6823
691
691
692
692
This request is sent from client to server to move item under cursor or selection in some direction.
693
693
@@ -712,7 +712,7 @@ export const enum Direction {
712
712
713
713
## Workspace Symbols Filtering
714
714
715
- ** Issue:** https://github.com/rust-analyzer/rust-analyzer/pull/7698
715
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/941
716
716
717
717
** Experimental Server Capability:** ` { "workspaceSymbolScopeKindFiltering": boolean } `
718
718
@@ -746,6 +746,8 @@ const enum WorkspaceSymbolSearchKind {
746
746
747
747
## Client Commands
748
748
749
+ ** Upstream Issue:** https://github.com/microsoft/language-server-protocol/issues/642
750
+
749
751
** Experimental Client Capability:** ` { "commands?": ClientCommandOptions } `
750
752
751
753
Certain LSP types originating on the server, notably code lenses, embed commands.
@@ -757,9 +759,9 @@ This extensions allows the client to communicate this info.
757
759
758
760
``` typescript
759
761
export interface ClientCommandOptions {
760
- /**
761
- * The commands to be executed on the client
762
- */
763
- commands: string [];
762
+ /**
763
+ * The commands to be executed on the client
764
+ */
765
+ commands: string [];
764
766
}
765
767
```
0 commit comments