Eclipse больше не выполняет автозаполнение и не находит ссылки


18

Несколько дней назад я использовал функции автозаполнения и Ctrl-клик без проблем.

Но теперь эти функции больше не работают: автозаполнение появляется, но всегда пусто, и Ctrl-click не работает, потому что Eclipse больше не распознает классы.

Это даже не работает для класса, функции или переменной в одном и том же файле, поэтому я думаю, что это не проблема конфигурации, но, возможно, поврежден кэш?

Ответы:


36

Попробуй это:

  • Перейдите в « Настройки» »« Java » .
  • Убедитесь, что другие предложения Java отмечены / отмечены

Если это не сработает, просто «закройте» проект и снова откройте его.


1
Это помогло, спасибо! Я использую Eclipse для PHP, поэтому я попытался закрыть и снова открыть проект, и это сработало. Именно то, что я искал, спасибо.
Матье Наполи

1
По какой-то причине у Кеплера это не было включено по умолчанию, когда я его скачал
Jherico

1
+1 тоже самое. Кеплер не включил это по умолчанию. Надеюсь, что другие люди зайдут и увидят это исправление. («Затмение Кеплера» включает функцию автозаполнения AutoComplete Intellisense)
Дэрил Тео

2
Я не знаю, почему Кеплер не имеет этого по умолчанию. Это необходимо для Android разработчика.
Нуб

3
закрыть / открыть работал для меня.
dharm0us

5

Это было непросто для меня (работающий Juno Version: 4.2.1 Build id: M20120914-1800 на Mac OSX 10.6.8).

Шаги, которые я должен был сделать:

  1. Запуск справки »Проверьте наличие обновлений, а затем перезапустите, чтобы перейти к самой последней версии.
  2. Как отмечено выше, перейдите в « Настройки» »Java» Редактор »Content Assist» Advanced
  3. Нажмите все, что связано с Java в обоих разделах
  4. Перезагрузите снова

3

В Ubuntu Studio ctrl- spaceбыл назначен на уровне операционной системы для изменения метода ввода с клавиатуры. Я должен был изменить Следующий метод ввода в Настройки Manager-> Клавиатура ввода Methods-> Следующий метод ввода поля.

Я изменил это с ctrl- spaceна ctrl- alt- shift- space.


Спасибо. Я не знаю, кто это разработал, но выбор сочетания клавиш Ctrl + пробел для изменения способа ввода с клавиатуры действительно глуп.
Бенджи

Это решение также применимо для Mac Os. перейдите в Системные настройки> Клавиатура> Источники ввода и снимите галку с этой глупой привязки пространства управления.
Керем Байдоган
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.