И плагин Eclipse, и плагин NetBeans используют компилятор Scala для множества вещей, от простых вещей, таких как подсветка синтаксиса, до таких вещей, как вывод типа, разрешение и отображение имплицитов, до более сложных вещей, таких как автоматизированный рефакторинг и управление семантикойвыделение.
А точнее, они используют компилятор 2.8, потому что компилятор 2.8 имеет полностью переработанный API и новый фреймворк (так называемый презентационный компилятор ), то есть специально , предназначенный для IDE, чтобы они могли получать всю необходимую им информацию из компилятора, но также могли передавать информацию (как в случае рефакторингов) обратно в компилятор.
Итак, вкратце: версия плагина тесно связана с версией компилятора, а компилятор, в свою очередь, поддерживает только одну версию языка.В частности, для подключаемых модулей IDE требуется версия компилятора 2.8, поскольку они используют новую платформу компилятора представления, а компилятор 2.8 не поддерживает язык 2.7.
Такая тесная связь, конечно, не хорошая вещь, и в будущем она будет разрушена, но сейчас вы застряли.
Вы можете попробовать IntelliJ IDEA IDE и их плагин Scala.Насколько я знаю, они написали свой собственный компилятор (ну, по крайней мере, те части, которые им нужны для подсветки синтаксиса и рефакторинга) исключительно из спецификации языка Scala, без использования какого-либо API-интерфейса компилятора Scala.Плагин Scala работает с Community Edition.