Регулярное выражение было изобретено для решения подобных проблем! =) * * Тысяча одна
вам нужно будет написать небольшой скрипт (или использовать поиск / замену в регулярном выражении IDE). Единственная проблема состоит в том, что если есть много классов, которые должны быть статически импортированы, то это так же много работы. В противном случае, если это всего лишь один класс, например, FOO.BLAH, вы можете использовать регулярное выражение, например
(\bFOO\.(\w+)\b)
-> заменить на группу 2 ($ 2 или \ 2, или же ваш искатель регулярных выражений действительно захватывает заменяет).
Вы можете попробовать это здесь: http://www.gskinner.com/RegExr/. Выберите вкладку замены и введите $ 2
Проблема может возникнуть, если у вас есть такие выражения:
FOO f = FOO.blah + "FOO.blah"
, так что следите за этим.
Что касается оператора импорта в верхней части файла, в eclipse есть функция автоматического импорта, которая выполняет автоимпорт в формате и работает, пока имя импорта достаточно уникально. Или, если вы не можете использовать его из-за слишком распространенного имени, вы можете просто использовать сценарий Perl, чтобы вместо этого выполнить регулярное выражение и добавить статический импорт.