Update README with dart analysis server info

Add instructions on using a dart analysis server when one is installed
but not in the path.
This commit is contained in:
John Devin
2020-02-27 20:35:06 -05:00
parent 60248f58b0
commit 35fc77d883

View File

@@ -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: