

VimでのDart開発環境を構築しようとしているのですがうまく行きません。  
`vim-lsp`と`vim-lsp-settings`をインストールしています。(dart-vim-pluginはインストールしていません。)  
`vim-lsp-settings`のREADME.mdに記載されている例を参考に自分の環境に合うようにvimrcを変更しました。(下記)

しかし、この設定をしてdartのファイルを開き、`:LspStatus`をしても`analysis-server-dart-snapshot:
exited`と表示されてしまいます。  
どうすればよいのでしょうか?

[code]

    let g:lsp_settings = {
        \ 'analysis-server-dart-snapshot': {
        \     'cmd': [
        \         '/home/username/.flutter/bin/dart',
        \         '/home/username/.flutter/bin/dart-sdk/cache/bin/snapshots/analysis_server.dart.snapshot',
        \         '--lsp'
        \     ],
        \ },
    \ }
    
[/code]


CC BY-SA 4.0
2021-11-12T15:43:00.980
83589
2021-11-14T08:59:07.863
5246
question
vim dart
vimでのdart環境のlspの設定方法


DartのlspのREADME.mdを参考に、`lsp_settings`を下記のようにしたところ動作し、自己解決したので回答として記入しておきます。  
<https://github.com/dart-
lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md#running-the-
server>

[code]

    let g:lsp_settings = {
        \ 'analysis-server-dart-snapshot': {
        \    'cmd': [
        \       '/home/username/.flutter/bin/dart',
        \       'language-server',
        \    ],
        \   'initialization_options': {
        \       'onlyAnalyzeProjectsWithOpenFiles': v:true,
        \   },
        \ },
    \ }
    
[/code]


CC BY-SA 4.0
2021-11-14T08:46:21.617
83613
2021-11-14T08:59:07.863
2021-11-14T08:59:07.863
5246
5246
83589
answer