Вопрос

Плагин Scala, похоже, автоматически скачивает версию 2.8 Scala. Я хотел бы попробовать Gridgain 3.0-бета, в настоящее время работает только со Scala 2.7.7. Поскольку Gridgain 3.0-Beta уже предоставляет Scala-Compiler-2.7.7.jar и Scala-library-2.7.7.jar, можно ли получить плагин Eclipse Scala для компиляции для Scala 2.7.7?

Я попытался удалить библиотеку SCALA 2.8 из пути сборки проекта и добавил как 2,7 банки, но это не работает.

Это было бы проще, если я переключится на NetBeans?

Это было полезно?

Решение

Как плагин Eclipse и плагин NetBeans используют Compiler Scala для многих вещей от простых вещей, таких как синтаксис, подчеркивая, как синтаксис, подчеркивая на прочее, как и вывод типа типа, разрешение и отображение непользований для более вовлеченных веществ, таких как автоматические рефакторинги и семантические выделения.

И более конкретно, они используют компилятор 2.8, поскольку компилятор 2.8 имеет полностью повторную API и новую структуру (так называемое Компилятор презентации), который конкретно предназначен для удостоверения личности, чтобы они могли получить всю необходимую информацию вне компилятора, но также может кормить информацию (вроде в случае рефакторинги) назад в компилятор.

Так что, короче говоря: версия плагина тесно связана с версией компилятора, а компилятор, в свою очередь, поддерживает только одну версию языка. В частности, плагины IDE требуют 2,8 версии компилятора, поскольку они используют новую структуру компилятора презентации, а компилятор 2.8 не поддерживает язык 2.7.

Эта плотная связь, конечно, нет Хорошая вещь, и это будет разбито в будущем, но сейчас вы застряли.

Ты мог Попробуйте Ide Intellij Ide Ide и их плагин Scala. Насколько я знаю, они написали их собственный Компилятор (ну, по крайней мере, запчасти, которые им нужны для синтаксических средств и рефакторинга), чисто из спецификации языка SCALA, не используя ни одного из API-компилятора Scala. Плагин SCALA работает с помощью сообществ.

Другие советы

Лучшее место для таких вопросов, это Scala IDE Почтовый список пользователей. Отказ Но вкратце, Eclipse Tooling Scala не поддерживает использование других версий компилятора SCALA и библиотек, чем те, с которыми он отправляется. Это вряд ли изменится в обозримом будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top