From 263f59ca7647e7affb1e018c4ca4e6048c90395a Mon Sep 17 00:00:00 2001 From: Jay Date: Sat, 19 Sep 2020 21:10:42 +0800 Subject: [PATCH] [feat] change rust lsp setting --- .vimrc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.vimrc b/.vimrc index c7ac21f..206e686 100644 --- a/.vimrc +++ b/.vimrc @@ -214,6 +214,7 @@ nmap w (easymotion-overwin-w) let g:ale_linters = { \ 'javascript': ['standard'], \ 'go': ['gopls'], + \ 'rust': ['analyzer'], \} let g:ale_fixers = {'javascript': ['standard']} let g:ale_lint_on_save = 1 @@ -278,10 +279,18 @@ endif " rustup update " rustup component add rls rust-analysis rust-src -if executable('rls') +" if executable('rls') +" au User lsp_setup call lsp#register_server({ +" \ 'name': 'rls', +" \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, +" \ 'workspace_config': {'rust': {'clippy_preference': 'on'}}, +" \ 'whitelist': ['rust'], +" \ }) +" endif +if executable('rust-analyzer') au User lsp_setup call lsp#register_server({ - \ 'name': 'rls', - \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, + \ 'name': 'rust-analyzer', + \ 'cmd': {server_info->['rust-analyzer']}, \ 'workspace_config': {'rust': {'clippy_preference': 'on'}}, \ 'whitelist': ['rust'], \ })