Scala Завершено автозаполнение Eclipse?

Я пытаюсь получить автозаполнение, работающее в eclipse для разработки scala. Я пытаюсь ссылаться на класс java из класса scala, и функция автозаполнения никогда не находит его.

например, возьмите этот класс scala:

object Main {
 def main(args: Array[String]) {
  val btn = new JButton
 }
}

Когда я нажимаю Ctrl + пробел в конце ввода JButton, автозаполнение находит "Arr", "asof", "case", "catch", "def" и т.д., но не классы.

в Window- > Preferences- > Java- > Editor- > Content Assist- > Advanced, который я выбрал в разделе "Типы предложений по умолчанию":

Предложения Java, предложения типа Java, предложения шаблонов SWT и предложения шаблонов.

Я использую плагин scala 2.8.0-final в Eclipse 3.5.2, в Windows 7

Кто-нибудь еще столкнулся с этой проблемой? Любые решения?

Ответы

Ответ 1

Этот тип автозаполнения еще не поддерживается подключаемым модулем Scala. Вы можете получить аналогичный результат, ожидая появления ошибки компиляции, нажав Ctrl-1 и выбрав быстрое исправление, чтобы автоматически импортировать этот тип.

См. раздел "Импорт быстрых исправлений" в этой Новое и заслуживающее внимания сообщение.


Обновление сентябрь 2011 года:

Luc Bourlier совершил улучшение, чтобы это давало автозаполнение для типов в пути к классам. Он будет в следующей бета-версии (2.0.0-beta11) или захватит ночную сборку.

Ответ 4

У меня была та же проблема, и решение было простым. Выберите опцию меню Scala → Запустить диагностику установки.

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

enter image description here