Metals
エディタに対し、補完やリファクタなどの機能を提供し、裏でビルドツールとの橋渡しを行う。
code:mmd
flowchart LR;
VSCode;
Vim;
Emacs;
Metals;
Bloop;
VSCode --LSP(Language Server Protocol)--> Metals;
Vim --LSP--> Metals;
Emacs --LSP--> Metals;
Metals --BSP(Build Server Protocol)--> Bloop;
Bloop --> Scalac;
インストール
VSCodeのScalaプラグインを使う場合、勝手にインストールしてくれるのでインストール操作は不要である。