Подтвердить что ты не робот

Структура пакета Refactor в Eclipse для переноса дочернего пакета пакета в родительский пакет

В Eclipse "Package Explorer", скажем, у меня есть список таких пакетов:

  • com.animal.dog
  • com.animal.cat
  • com.animal.frog

Если я хочу реорганизовать эту структуру пакета так, чтобы окончательная структура пакета выглядела как

  • com.dog
  • com.cat
  • com.frog

Таким образом, по существу удаление родительского пакета и прикрепление дочерних пакетов к его дедушке. У меня есть много дочерних пакетов в пакете "com.animal", и я хотел бы избежать, если это возможно, вручную, а затем также повсеместно изменять импорт пакетов.

4b9b3361

Ответ 1

Если вы переключите представление пакета на hierarchical (со стрелкой вверху справа), вы можете щелкнуть правой кнопкой мыши пакет com.animal и переименовать его в com Я думаю,

Ответ 2

Вероятно, у вас нет классов непосредственно под com.animal. То, что вы можете сделать, либо следовать совету Bozho (и переключиться на иерархическое представление), либо создать временный класс непосредственно под com.animal. Таким образом, Eclipse представит отдельную запись для com.animal.

Выбрав com.animal, вы можете просто выполнить рефакторинг переименования. Убедитесь, что вы выбрали флажок "Переименовать подпакеты". enter image description here