2012-02-03 5 views
1

Я пытаюсь запустить Scala Eclipse IDE после очень долгого времени. Я установил Eclipse и упомянутый плагин Scala только недавно, но я не могу заставить работать. Во всех файлов Scala, я получаю ошибки, как следующее (см всплывающую подсказку):Scala Eclipse IDE - странное поведение

enter image description here

Этот проект использует Gradle для строительства, и у меня также есть последняя версия Groovy плагин установлен. Пожалуйста, помогите мне заставить эту работу работать. Благодарю.

Edit:

Спасибо, все. Проблема решена. Похоже, что возникла проблема с моей установкой плагина Scala. Помогла полная переустановка всего (включая Eclipse). Кроме того, на этот раз я не установил плагин Groovy.

+0

«J» в иконки для файлов указывает на то, что Eclipse, рассматривает их как Java-файлов. Он должен быть «S» для файлов Scala. Ошибки будут иметь смысл для кода Java. Не знаю, как это исправить. – themel

+1

Невозможно изменить ситуацию, но, учитывая, что вы используете Groovy, почему бы не использовать STS? Я запускаю последнюю версию STS с помощью Scala IDE, нулевые проблемы, довольно удивительные, по-видимому, пришли на сцену Scala в нужный момент (насколько это касается поддержки IDE) ;-) Удачи! – virtualeyes

+0

Добавили ли вы природу Scala в свой проект? –

ответ

5

Я не знаю, какая версия Eclipse,/Scala-IDE вы используете, но есть две причины, я знаю, это иногда случается:

1) Вы не имеете JDT плетение для Scala установлены.

Installation details

Скала-ида использует аспекты плести в коде в компилятор JDT. Если вы не установили это, это может привести к тому, что файлы Scala будут рассматриваться как файлы Java.

2) Если какой-либо тип контента Java Source File включает в себя * .scala. Фактически, это должно быть Scala Source File. Если это так, вы должны удалить * .scala из типа содержимого Java Source File.

Content Types

+0

Спасибо за предложения. (2) не сработало. Для (1) как установить JDT-переплет для Scala? (Извините, не очень хорошо разбираюсь в Eclipse.) – missingfaktor

+0

Вы можете проверить, установлен ли он с помощью справки-> Об Eclipse-> Сведения об установке. Если это не так, то получите его с сайта обновлений , и он будет доступен оттуда (http://download.scala-ide.org/releases-29/stable/site). Сделайте Help-> Install New Software и выберите сайт обновления. –

+0

Кстати, раньше существовали несовместимости между плагинами Eclipse Groovy и Scala. Не уверен, что такое текущее состояние, но если вы не используете Groovy и не используете плагин STS Gradle, нет причин устанавливать модуль Groovy. (Даже не уверен, что плагин Groovy в настоящее время необходим для использования плагина STS Gradle.) –

Смежные вопросы