From 35fc77d883f984513362fa0ab85dc5d87f606801 Mon Sep 17 00:00:00 2001 From: John Devin Date: Thu, 27 Feb 2020 20:35:06 -0500 Subject: Update README with dart analysis server info Add instructions on using a dart analysis server when one is installed but not in the path. --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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: -- cgit v1.2.3-54-g00ecf