Если у меня есть код, в котором есть куча полнофункциональных имен (java.util.List, javax.swing.JLabel и т.д.), есть команда в intellij, которая автоматически преобразует те, которые импортируют пакет, и просто используйте имя класса?
Intellij автоматически конвертирует FQN в импорт
Ответ 1
Это может быть достигнуто путем предварительного осмотра для этого.
Откройте диалоговое окно Settings
и перейдите к Inspections, а затем выполните поиск ключевого слова qualified
, а затем включите проверку Unnecessary fully qualified name
:
Это сделает все вхождения FQN в цветном цвете кода:
Теперь поместите курсор в одну из выделенных областей и нажмите Alt + Enter, и всплывающее окно предоставит вам выбор Fix all 'Unnecessary fully qualified name' problems
:
И тогда все FQN будут заменены на импорт вверху:
Если вы хотите запустить эту проверку во всем проекте (вместо текущего файла), вы можете выбрать альтернативу Run inspection on...
в контекстном меню:
Затем выберите Whole project
:
И затем, наконец, в окне Inspection Results
выберите Apply Fix
для выбора:
Ответ 2
Если для новых записей кода, если вы видите FQN, просто убедитесь, что
Preferences -> Editor -> Code Style -> Java ->Use fully qualified class names is un-checked.