aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Devin <john.m.devin@gmail.com>2020-02-27 20:35:06 -0500
committerJohn Devin <john.m.devin@gmail.com>2020-02-27 20:38:37 -0500
commit35fc77d883f984513362fa0ab85dc5d87f606801 (patch)
treef52e432eb2b623b9ef5d0d66edac5a340dc88e06
parent60248f58b0eaf029515179bb24e21cb26fd01b82 (diff)
downloadvim-lsp-settings-35fc77d883f984513362fa0ab85dc5d87f606801.tar.gz
vim-lsp-settings-35fc77d883f984513362fa0ab85dc5d87f606801.tar.bz2
vim-lsp-settings-35fc77d883f984513362fa0ab85dc5d87f606801.zip
Update README with dart analysis server info
Add instructions on using a dart analysis server when one is installed but not in the path.
-rw-r--r--README.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/README.md b/README.md
index c0b5809..0426fdf 100644
--- a/README.md
+++ b/README.md
@@ -138,6 +138,12 @@ Finally, you have to install `@playlyfe/gql` into your project.
$ npm install @playlyfe/gql --save-dev
```
+### [dart analysis server](https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server) (Dart)
+
+If you have a separate existing installation of the dart analysis server and
+want it to be used, it must either exist in your path, or you must specify its
+location. See 'Configurations' below.
+
## Configurations
Most of configurations are not required.
@@ -164,6 +170,24 @@ Or put `.vim-lsp-settings/settings.json` on your project root directory.
}
```
+If you already have the dart analysis server installed but it is not in your
+path, you can still configure the settings to use it. Use the vimscript below
+to change the command to start the server. Note the command has three parts:
+the path to your 'dart' executable, the path to your 'analysis_server.dart.snapshot',
+and the '--lsp' flag.
+
+```vimscript
+let g:lsp_settings = {
+ \ 'analysis_server.dart.snapshot': {
+ \ 'cmd': [
+ \ '/path/to/your/dart-sdk/bin/dart',
+ \ '/path/to/your/dart-sdk/bin/bin/snapshots/analysis_server.dart.snapshot',
+ \ '--lsp'
+ \ ],
+ \ },
+\ }
+```
+
To edit project local `settings.json`, do `:LspSettingsLocalEdit`.
Overridable keys are: