В Eclipse при кодировании на Java нажмите Ctrl+ Shift+ Oавтоматически импортируйте все классы.
В NetBeans это делается с помощью Ctrl+ Shift+ I.
Есть ли способ сделать это в IntelliJ IDEA?
Я искал эквивалентный ярлык в конфигурации google, StackOverflow, IntelliJ IDEA и на официальном сайте IntelliJ. Сочетания клавиш, которые нельзя пропустить.
java
eclipse
intellij-idea
keyboard-shortcuts
hotkeys
bywronski
источник
источник
Ответы:
IntelliJ IDEA не имеет действия для добавления импорта. Скорее он может делать то, что вы печатаете. Если вы включите «Добавлять однозначный импорт на лету» в « Настройки»> «Редактор»> «Общие»> «Автоимпорт» , IntelliJ IDEA будет добавлять их по мере ввода без использования каких-либо ярлыков. Вы также можете добавить классы и пакеты, которые нужно исключить из автоматического импорта, чтобы сделать класс, который вы интенсивно используете, конфликтующим с другими классами с тем же именем, однозначным.
Для классов, которые являются неоднозначными (или вы предпочитаете, чтобы параметр «Добавить однозначный импорт на лету» был отключен), просто введите имя класса (только имя в порядке, нет необходимости полностью уточнять). Используйте автозавершение кода и выберите нужный вам класс:
Обратите внимание на полные имена справа. Когда я выбираю тот, который хочу, и нажимаю Enter, IDEA автоматически добавит оператор импорта. Это работает так же, как если бы я набирал имя конструктора. Для статических методов вы даже можете просто продолжать вводить нужный метод. На следующем снимке экрана еще не импортирован класс StringUtils.
Или введите имя класса, а затем нажмите Alt+ Enterили ⌥+, Enterчтобы «Показать действия намерения и быстрые исправления», а затем выберите параметр импорта.
Хотя я никогда не использовал его, я думаю, что сторонний плагин Eclipse Code Formatter сделает то, что вы хотите. Он перечисляет «имитирует оптимизацию импорта Eclipse» как функцию. См. Его инструкции для получения дополнительной информации. Но, в конце концов, я подозреваю, что вы обнаружите, что встроенные функции IDEA работают нормально, как только вы привыкнете к их парадигме. В целом, IDEA использует концепцию «развития намерениями». Поэтому вместо того, чтобы прерывать свою работу по разработке, чтобы добавить оператор импорта, я просто набираю нужный класс (мое намерение), и IDEA автоматически добавляет за меня оператор импорта для этого класса.
источник
Не все сразу. Но вы можете нажать
Alt + Enter
Люди считают, что это работает только тогда, когда вы занимаетесь конкретным предметом. Но это действительно работает для «следующего отсутствующего типа». Поэтому, если вы продолжаете нажимать Alt+ Enter, IDEA исправляет одно за другим, пока все не будут исправлены.
источник
kbd
тега<kbd>Alt</kbd> + <kbd>Enter</kbd>
Alt+Enter
комбинацию, более удобную для пальцев? ЧерезIntelliJ IDEA > Preferences > Keymap
меню не разобрался .Похоже, IntelliJ IDEA автоматически импортирует пропущенный класс, и вы можете импортировать их вручную, нажав Alt+ Enter.
источник
Я думаю, что лучшим решением, хотя и не совсем таким, как Eclipse / Netbeans, является изменение настроек «Оптимизировать импорт».
Под
Preferences > Editor > General > Auto Import
Устанавливать
Add unambiguous imports on the fly
Edit: Используя этот метод, когда есть неоднозначный импорт, IntelliJ даст вам знать, и вы можете использовать Alt+ Enterметод изложенный в ответе по Wuaner
Я считаю, что почти всегда наиболее подходящий импорт находится в верхней части списка.
источник
unambiguous
классы. И я использую его с последних двух дней в моем проекте 3000+ классов. Работает как шарм. Спасибо, что поделился.Невозможно импортировать все сразу, но можно использовать следующую комбинацию:
ALT
+Enter
-> Показать действия намерения и быстрые исправления.F2
-> Следующая выделенная ошибка.источник
Другой вариант - попросить IDEA вести себя как eclipse с помощью сочетаний клавиш eclipse. Вы можете использовать все ярлыки eclipse , включив это.
Вот шаги:
1- Открыв IDEA, нажмите Control + ` . Появятся следующие варианты.
2- Выберите раскладку. Вы увидите еще одно всплывающее окно. Выберите там Eclipse.
3- Теперь нажмите
Ctrl + Shift + O
. Вы сделали!источник
Используйте control+ option+ Lдля автоматического импорта пакета и автоматического удаления неиспользуемых пакетов на Mac
источник