Java список всех использованных импортов проекта в файл

259
Hans

Как я могу перечислить все используемые импорты для файла всего проекта Java?

Часть требований заключается в том, чтобы игнорировать неиспользуемый импорт, но все используемые элементы, импортируемые с помощью группового символа, перечисляются отдельно.

0
IDE могут перечислить все неиспользуемые импорта. Можете ли вы использовать эту информацию для перечисления всех использованных импортов? Aulis Ronkainen 5 лет назад 2
Не с использованием подстановочных знаков, верно? Hans 5 лет назад 0
По крайней мере, в NetBeans, если из импорта с использованием подстановочного знака не используются никакие классы, он будет помечен как неиспользуемый. Не могли бы вы как-нибудь объяснить это: «Часть требований состоит в том, чтобы игнорировать неиспользуемый импорт, но все используемые элементы, импортируемые через подстановочный знак, перечисляются отдельно»? Я не могу понять, что вы после. Aulis Ronkainen 5 лет назад 0
Я хочу получить список всех использованных, в том числе из подстановочных знаков импорта Hans 5 лет назад 0
Один из способов - сначала [изменить рефакторинг всех импортных подстановочных знаков на явные] (https://superuser.com/questions/1357673/java-refactor-implicit-wildcard-imports-to-explicit-imports), а затем выполнить grep файла или целого проект. (Я отправил это как ответ, но это было преобразовано в комментарий) Hans 5 лет назад 0

1 ответ на вопрос

0
Hans

Шаг 1. Замените все импортированные символы подстановки на явные

1.a) Получить IntelliJ IDEA

Если у вас его еще нет, приобретите IntelliJ IDEA в JetBrain по своему усмотрению (менеджер пакетов, официальная загрузка, приложение для панели инструментов JetBrains, ...)
.

1.b) Выберите стиль кода импорта, чтобы не использовать импорт подстановочных знаков

Аннотированный скриншот: https://imgur.com/a/RPoGZFq

  • Откройте настройки ( File > Settingsили Ctrl+Alt+S)
  • Зайдите Editor > Code Style > Javaв панель навигации редактора настроек и откройте Importsвкладку.
  • В Generalразделе (первом) установите Class count to use import with '*'и Names count to use static import with '*'высокие уровни, как99

1.c) Оптимизировать импорт

  • Выберите файл или папку, которую вы хотите проверить.
    (Не выбирайте другие файлы и папки, так как организация импорта большого количества файлов может занять довольно много времени, и оптимизация выполняется на диске, а не в буферах памяти / файла.)
  • Запустить Optimize Imports( Code > Organize Importsили Ctrl+Alt+O)

Шаг 2: Grep ваши файлы для импорта

IntelliJ IDEA автоматически сохраняет оптимизации импорта на диск, так что теперь у вас есть только все используемые импорты и все они являются явными, так что вы можете просто

  • Grep файлы или папки, которые вы хотите проверить import

(Необязательный шаг 3: вернуть файлы в предыдущее состояние)

Похожие вопросы