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
で見れるようです。