2013-08-30 4 views
0

Когда я создаю объект из класса java.util (например ArrayList, Set и т. Д.), QuickFix не может предложить импорт. Обычно мне предлагалось импортировать соответствующий пакет (например, java.util.ArrayList). Вместо этого он ничего не предлагает (когда я выбираю объект и нажимаю ctrl + 1), и по какой-то причине мои ключи дома/конца перестают функционировать (интересно, shift + home/end все еще работает для выделения, но они не функционируют как автономные ключи дома/конца).Eclipse QuickFix сбой при импорте из java.util Пакет

Насколько я могу судить, это происходит только с java.util. пакет. Когда я перезапускаю Eclipse, мои домашние/конечные ключи работают снова, но ошибка воспроизводима.

Кто-нибудь понимает, почему это происходит или даже лучше, как его исправить? Я думаю, что ошибка началась после установки стороннего плагина, поэтому я могу попробовать удалить подключаемый модуль.

Кроме того, я работаю над подключаемым модулем Eclipse PDE.

+0

Попробуйте добавить 'import java.util. *;' Вручную и проверить, есть ли какая-либо ошибка, поскольку вы работаете над проектом подключаемого модуля с использованием PDE, вам может понадобиться добавить пакет самостоятельно в манифест на вкладке «Зависимости» использовать его, вероятно, –

ответ

0

Используйте Windows -> Настройки -> Java -> Editor -> Content Assist -> Advanced для отключения предложений (в верхнем списке), особенно если вы считаете, что это из стороннего инструмента.

Кроме того, завершение кода имеет таймаут. Поэтому, если какой-либо механизм предложений в Eclipse занимает слишком много времени, он заканчивается интерфейсом завершения кода. Это снова обычно указывается в окне сообщения, поэтому я предполагаю, что это не ваша проблема.

Наконец, вы можете проверить наличие достаточного объема памяти в Eclipse. В противном случае процессор предложения завершения может выходить из памяти, а поток уничтожается молча.

Смежные вопросы