VimでRustのLanguage Serverを使う
2020-07-14
TechVimでRustのLanguage Serverを使う手順。
rlsまたはrust-analyzerを入れる
rlsはrustupでインストールできる。
rustup component add rls rust-analysis rust-src
rust-analyzerはrlsより新しいのだが、まだrustupではインストールできない模様。バイナリ配布があるのでそれをダウンロードしてPATHの通ったところに置く。
Vimを設定する
以下の3つを入れる。
Bundle 'rust-lang/rust.vim' " これはrlsとは関係ないが(シンタックスハイライト等)
Bundle 'prabirshrestha/vim-lsp'
Bundle 'mattn/vim-lsp-settings'
使ってみる
: LspHoverでホバー情報表示、:LspDefinitionで定義に移動、など。
よく使うコマンドはショートカットを設定すると良いだろう。
https://github.com/prabirshrestha/vim-lsp
ところで
これエラー一覧ってどうやって見るんですかね?:LspNextErrorでエラー位置に飛べるんですが、どんなエラーだったかの情報がない…。VSCodeみたいに、エラーの一覧を見ながら一個ずつ潰していきたいんですが。
=> 追記::LspDocumentDiagnosticsで見れるようです。