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) или захватит ночную сборку.
Ответ 2
Лучшим местом для таких вопросов является Scala список рассылки пользователей IDE.
Ответ 3
Вот простой способ: https://www.assembla.com/spaces/scala-ide/wiki/Known_Issues#no_completions_available
Ответ 4
У меня была та же проблема, и решение было простым. Выберите опцию меню Scala → Запустить диагностику установки.
Я щелкнул все, что было названо "рекомендуется", и автозаполнение начало работать. Я уверен, что сделал это раньше, но настройки, возможно, потерялись в обновлении.
![enter image description here]()