Автозаполнение Scala Eclipse сломано? - PullRequest
14 голосов
/ 25 августа 2010

Я пытаюсь заставить автозаполнение работать в 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

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

Ответы [ 4 ]

3 голосов
/ 25 августа 2010

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

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


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

Люк Бурлье совершил улучшение для этого, чтобы дать автозаполнение для типов на пути к классам. Он будет в следующей бета-версии (2.0.0-бета11) или в ночной сборке.

2 голосов
/ 17 августа 2011

У меня была такая же проблема, и решение было простым.Выберите пункт меню Scala -> Run Setup Diagnostics.

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

enter image description here

2 голосов
/ 30 июня 2011
2 голосов
/ 25 августа 2010

Лучшим местом для подобных вопросов является Scala IDE пользовательский список рассылки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...