コードハイライト
設定で Scala コードのコードハイライト オプションを設定できます。 Ctrl+Alt+S を押して設定を開き、 を選択します。
IntelliJ IDEA の Scala プラグインは、エラーハイライトのモードを 2 つ提供します: ビルトイン と コンパイラー。

組み込みハイライト
組み込みハイライトは既定のハイライトモードです。 より多くの機能と高速なフィードバックを提供し、全体的に軽量です。

ビルトイン ハイライトが選択されている場合、 インクリメンタルハイライト オプションが利用可能になります。 このオプションを有効化すると、構文ハイライトがエディターの表示範囲に限定されます。 これによりパフォーマンスが向上し、特に大きいファイルや複雑なファイルを編集する場合に CPU・メモリ・バッテリーの使用箇所が削減される可能性があります。
コンパイラーベースのハイライト
コンパイラー ハイライトは Scala コンパイラーを使用するため、より正確なエラーや警告の報告が可能です。 ただし、速度は遅くなり、より多くのリソースを消費し、インスペクション、クイックフィックス、型 diff などの一部の IntelliJ IDEA 機能には対応していません。 誤検知が多数発生しない限り、 ビルトイン ハイライトの利用が推奨されます。

コンパイラー ハイライトが選択されている場合、次のオプションが利用可能です:
組み込みのインスペクションを無効にする: Scala プラグインが提供する一部のインスペクションは、コンパイラー診断と重複したり、追加情報がごくわずかしかありません。 これらのインスペクションを無効化することで、エディターのパフォーマンス向上に役立ちます。
Scala コンパイラーが報告する型を使用する: コンパイラーが提供する型情報を、マクロや
transparent inlineメソッド内での型推論に利用します。
その他のハイライトオプション
さらに多くのハイライトオプションは、 拡張 セクション(ページ )で確認できます:
Title | サンプル |
|---|---|
implicit 変換をハイライトする | ![]() |
型の不一致に関するヒントを表示する | ![]() |
implicit 引数が見つからない場合にヒントを表示する | ![]() |
あいまいな implicit 引数が見つかった場合にヒントを表示する | ![]() |
名前渡しパラメーターへの引数をハイライト | ![]() |
エクスポート/定義のカスタムエイリアス | ![]() |
コレクション型のハイライト | ![]() |






