sbt と IDE

エディタと sbt だけで Scala のコードを書くことも可能だが、今日日のプログラマの多くは統合開発環境 (IDE) を用いる。Scala の IDE は MetalsIntelliJ IDEA の二強で、それぞれ sbt ビルドとの統合をサポートする。

IDE を使う利点をいくつか挙げると:

  • 定義へのジャンプ
  • 静的型付けに基づくコード補完
  • コンパイルエラーの列挙と、エラー地点へのジャンプ
  • インタラクティブなデバッグ

IDE 統合のためのレシピをここにいくつか紹介する: