aboutsummaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-06-01 16:42:46 +0100
committerAleksey Kladov <[email protected]>2020-06-01 16:42:46 +0100
commitaaa288126bd27f7b4d3d87827d1b8d3adf01d584 (patch)
tree7ae4a168c4ef709623c0464d82ffce09b2aae39f /docs/dev
parentd23814bf3dd3429b35690ba0f57e0b0bb0913d7d (diff)
Document initilizationOptions used by rust-analyzer
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/lsp-extensions.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/dev/lsp-extensions.md b/docs/dev/lsp-extensions.md
index dbc95be38..6b2d385fc 100644
--- a/docs/dev/lsp-extensions.md
+++ b/docs/dev/lsp-extensions.md
@@ -7,6 +7,14 @@ All capabilities are enabled via `experimental` field of `ClientCapabilities` or
7Requests which we hope to upstream live under `experimental/` namespace. 7Requests which we hope to upstream live under `experimental/` namespace.
8Requests, which are likely to always remain specific to `rust-analyzer` are under `rust-analyzer/` namespace. 8Requests, which are likely to always remain specific to `rust-analyzer` are under `rust-analyzer/` namespace.
9 9
10## `initializationOptions`
11
12As `initializationOptions`, `rust-analyzer` expects `"rust-analyzer"` section of the configuration.
13That is, `rust-analyzer` usually sends `"workspace/configuration"` request with `{ "items": ["rust-analyzer"] }` payload.
14`initializationOptions` should contain the same data that would be in the first item of the result.
15It's OK to not send anything, then all the settings would take their default values.
16However, some settings can not be changed after startup at the moment.
17
10## Snippet `TextEdit` 18## Snippet `TextEdit`
11 19
12**Issue:** https://github.com/microsoft/language-server-protocol/issues/724 20**Issue:** https://github.com/microsoft/language-server-protocol/issues/724