エラーのハイライト

組み込みハイライト
IntelliJ IDEA の Scala プラグインは、エラーハイライトのモードを 2 つ提供します: ビルトイン と コンパイラーベース。 組み込みハイライトは既定のハイライトモードです。 より多くの機能を備え、フィードバックも高速で、全体としてより軽量です。

ハイライトを ビルトイン に設定すると、メインのコンボボックスの下に、 インクリメンタルハイライト というチェックボックスが表示されます。 これをチェックすると、IntelliJ IDEA はエディターで表示されている部分のみをハイライトします。 このオプションは、特に大きく複雑なファイルで、CPU、RAM、バッテリーの使用量を削減します。
コンパイラーベースのハイライト
コンパイラーベースのハイライト(略して CBH)は、Scala コンパイラーを使用してエラーや警告メッセージを取得するため、より正確です。 ただし低速で、より多くのリソースを使用し、型の diff、クイックフィックス、インスペクションなど、IntelliJ IDEA の一部の機能をサポートしません。 特定のコードベースで誤検出のエラーが多数発生していない限り、 ビルトイン ハイライトを推奨します。

ハイライトを コンパイラー に設定すると、さらに 2 つのチェックボックスが表示されます。 組み込みのインスペクションを無効にする :Scala プラグインの一部のインスペクションは、コンパイラーが提供する内容と重複するか、わずかな情報を追加するだけです。 これらを無効化するとパフォーマンスが向上します。 Scala コンパイラーが報告する型を使用する は、Scala プラグインがマクロおよび transparent inline メソッドでの型推論において、コンパイラーが提供する型情報を使用することを意味します。
その他のハイライトオプション
Title | サンプル |
|---|---|
implicit 変換をハイライトする | ![]() |
型の不一致に関するヒントを表示する | ![]() |
implicit 引数が見つからない場合にヒントを表示する | ![]() |
あいまいな implicit 引数が見つかった場合にヒントを表示する | ![]() |
名前渡しパラメーターへの引数をハイライト | ![]() |
エクスポート/定義のカスタムエイリアス | ![]() |
コレクション型のハイライト | ![]() |






