Netbeans отказывается автоматически предлагать известные классы для импорта

Я только что обнаружил, что мои NetBeans внезапно перестают импортировать классы, которые находятся в Java API, но могут импортировать классы из моих внешних библиотек. Взгляните на изображение ниже:

NetBeans editor

Как вы можете видеть, List и ArrayList являются классами из пакета java.util, но обычные предложения по импорту здесь не показаны, вместо этого он просит меня создать класс. Я знаю, что могу набрать import java.util.List; в верхней части кода, но жизнь была лучше раньше! Пожалуйста, мне нужна помощь.

Ответ 1

У меня была такая же проблема пару минут назад... Ужасно. О той же проблеме сообщалось здесь:

Ошибка 235712

Решение, которое я нашел там, было достаточно - просто удалите кеш Netbeans...

Для этого перейдите в Help == > About. Затем перейдите в каталог с кешем и удалите все, что вы найдете в каталоге "index".

enter image description here

После перезагрузки NB все было круто.

Ответ 2

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

Чтобы решить проблему (netbeans 8.2), перейдите к

Инструменты - Параметры → вкладка редактора

Затем выберите вкладку "Завершение ввода"

В раскрывающемся списке выберите JAVA (в моем случае это была Java)

Вы найдете коробку под названием Пакет/Классы На вкладке EXCLUDE вы, вероятно, найдете пакеты, помеченные как исключенные из завершения кода. Просто удалите те, которые вы хотите назад.

Ответ 3

Отметьте Preferences->Editor->Code Completion, чтобы убедиться, что автозаполнение включено, хотя на снимке экрана я предполагаю, что это так.

Также попробуйте Preferences->Editor->Formatting и установите для вашего языка значение Java

Ответ 4

В моем случае NetBeans отказывался предлагать Scanner. Как оказалось, все, что мне нужно было сделать, это удалить java.util.Scanner из java.util.Scanner Параметры" "" Редактор "," Завершение кода "" Пакеты/классы: "Исключить. Затем автозаполнение для Scanner вернулось.