Eclipse プラグインと NetBeans プラグインはどちらも、構文の強調表示などの単純なものから、型の推定、解決、暗黙の表示など、自動化された型駆動のリファクタリングやセマンティックの強調表示などのより複雑なものまで、多くのことに Scala Compiler を使用します。
より具体的には、彼らは 2.8 コンパイラを使用します。これは、2.8 コンパイラが完全にリファクタリングされた API と、IDE 用に特別に設計された新しいフレームワーク (いわゆるプレゼンテーション コンパイラ) を備えているため、必要なすべての情報を取得できるためです。リファクタリングの場合のように、情報をコンパイラに送り返すこともできます。
つまり、プラグインのバージョンはコンパイラのバージョンと密接に結びついており、コンパイラは言語の 1 つのバージョンしかサポートしていません。特に、IDE プラグインは新しいプレゼンテーション コンパイラ フレームワークを使用し、2.8 コンパイラは 2.7 言語をサポートしていないため、2.8 バージョンのコンパイラが必要です。
もちろん、この密結合は良いことではありません。将来的にはバラバラになるでしょうが、今のところは行き詰っています。
IntelliJ IDEA IDE とその Scala プラグインを試すことができます。私の知る限り、彼らは独自のコンパイラ (少なくとも、構文の強調表示とリファクタリングの目的で必要な部分) を、Scala コンパイラ API を一切使用せずに、純粋に Scala 言語仕様から作成しています。Scala プラグインは Community Edition で動作します。