2012-10-29 5 views
2

Когда я печатаю Ctrl-Space в файле Java в Eclipse June, я получаю «никаких предложений». Между тем, если у меня Edit->Content Assist->Java Proposals У меня есть список нормальных предложений.Контент-помощник не работает в Eclipse

I.e. По умолчанию предложения по умолчанию не являются Java.

Что это может быть и как настроить?

+0

Вы в правильной перспективе и используете правильный редактор? оба должны быть Java. – logoff

+0

Иногда это случается. Обычно я перезапускаю Eclipse в этих случаях. –

+0

Есть ли какие-либо ошибки компиляции в коде? Ошибки компиляции могут путать контент-помощь. –

ответ

2

Это случилось со мной в какой-то момент, когда я обновился до Eclipse Kepler. Перейдите к своим настройкам. На соответствующей странице должен быть Java -> Editor -> Content Assist -> Advanced.

Существует два списка типов предложений. Проверка типа в первом списке позволяет автоматически предлагать это предложение, когда оно обнаруживает нажатие клавиши запуска. Если он не может найти какие-либо вспомогательные параметры в любом из выбранных типов предложений, окно Content Assist не появится.

Проверка типа во втором списке позволяет отображать тип предложения в окне «Консоль содержимого», когда он уже находится на экране, доступ к которому осуществляется нажатием команды для циклического выбора текущего типа заявки. Вы даже можете изменить порядок внешнего вида.

Чтобы решить вашу проблему, по крайней мере, убедитесь, что Java-предложения проверены в первом списке (технически вы можете проверить его только на втором, но это означает, что вам нужно вручную открыть Content Assist и цикл к Java каждый раз). После проверки он должен автоматически выбираться в качестве по умолчанию Content Assist для .java-файлов.