2016-03-20 4 views
3

У меня есть авто импорт включен в идею, но он требует от меня открыть файл в редакторе (как и должен). Теперь, я сделал некоторую магию регулярных выражений, а это означает, что через 100 классов я использую новые классы, которые нужно импортировать. Поскольку все это делается с помощью find/replace, эти файлы никогда не были открыты в редакторе, и поэтому новые классы havent были импортированы автоматически. Есть ли способ запустить автоматический импорт однозначных ссылок по всем файлам? в настоящее время, я должен скомпилировать, а затем открыть все файлы из окна ошибок? Оптимизация импорта не приводит к новым импортам.Intellij идея авто импорта по файлам

+0

Я не знаю, почему кто-то отказался от этого, так как это действительно полезный вопрос. У меня с той же проблемой прямо сейчас. Вы нашли решение? – BloodShura

+0

nope, в конечном итоге найти/заменить, чтобы добавить импорт ко всем файлам ниже импорта, я знал, что все они есть. Затем оптимизированный импорт, чтобы удалить его там, где он не использовался – topisani

+0

Да, я должен был сделать то же самое: в основном сделал скрипт для автоматического вставки желаемого импорта во все файлы рабочей области, а затем после индексирования их IDEA я оптимизировал их импорт, чтобы те, которые не требовал, чтобы импорт не носил его без необходимости. – BloodShura

ответ

1

Я не уверен, в какой версии IntelliJ эта функция стала доступной (в настоящее время я использую 2017.1.1), но вы можете выбрать пакет из браузера проекта и в контекстном меню оптимизировать импорт для этого пакета или использовать клавиатуру shortcut Ctrl + Alt + o.

Я только что использовал это, чтобы обновить импорт всех моих классов после изменения параметров импорта, и это сработало как шарм.