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
вернулось.
![]()