Ответ 1
Если вы переключите представление пакета на hierarchical
(со стрелкой вверху справа), вы можете щелкнуть правой кнопкой мыши пакет com.animal
и переименовать его в com
Я думаю,
В Eclipse "Package Explorer", скажем, у меня есть список таких пакетов:
Если я хочу реорганизовать эту структуру пакета так, чтобы окончательная структура пакета выглядела как
Таким образом, по существу удаление родительского пакета и прикрепление дочерних пакетов к его дедушке. У меня есть много дочерних пакетов в пакете "com.animal", и я хотел бы избежать, если это возможно, вручную, а затем также повсеместно изменять импорт пакетов.
Если вы переключите представление пакета на hierarchical
(со стрелкой вверху справа), вы можете щелкнуть правой кнопкой мыши пакет com.animal
и переименовать его в com
Я думаю,
Вероятно, у вас нет классов непосредственно под com.animal
. То, что вы можете сделать, либо следовать совету Bozho (и переключиться на иерархическое представление), либо создать временный класс непосредственно под com.animal
. Таким образом, Eclipse представит отдельную запись для com.animal
.
Выбрав com.animal
, вы можете просто выполнить рефакторинг переименования. Убедитесь, что вы выбрали флажок "Переименовать подпакеты".