sbt と IDE
エディタと sbt だけで Scala のコードを書くことも可能だが、今日日のプログラマの多くは統合開発環境 (IDE) を用いる。Scala の IDE は Metals と IntelliJ IDEA の二強で、それぞれ sbt ビルドとの統合をサポートする。
IDE を使う利点をいくつか挙げると:
- 定義へのジャンプ
- 静的型付けに基づくコード補完
- コンパイルエラーの列挙と、エラー地点へのジャンプ
- インタラクティブなデバッグ
IDE 統合のためのレシピをここにいくつか紹介する: