Add a note about passing client-id/client-version to LSP doc
Change-Id: Ic82e5915e512c78c99b963bbaa74aaed42374726 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/151506 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Danny Tuppeny <danny@tuppeny.com>
This commit is contained in:
committed by
commit-bot@chromium.org
parent
728df5d9ab
commit
b2f755ac07
@@ -8,10 +8,10 @@
|
||||
|
||||
## Running the Server
|
||||
|
||||
The analysis server snapshot is included in the `bin/snapshots` folder of the Dart SDK. Pass the `--lsp` flag to start the server in LSP mode:
|
||||
The analysis server snapshot is included in the `bin/snapshots` folder of the Dart SDK. Pass the `--lsp` flag to start the server in LSP mode and the `--client-id` and `--client-version` flags to identify your editor/plugin and version:
|
||||
|
||||
```
|
||||
dart bin/snapshots/analysis_server.dart.snapshot --lsp
|
||||
dart bin/snapshots/analysis_server.dart.snapshot --lsp --client-id my-editor.my-plugin --client-version 1.2
|
||||
```
|
||||
|
||||
Note: In LSP the client makes the first request so there is no obvious confirmation that the server is working correctly until the client sends an `initialize` request. Unlike standard JSON RPC, [LSP requires that headers are sent](https://microsoft.github.io/language-server-protocol/specification).
|
||||
|
||||
Reference in New Issue
Block a user