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

Перемещение пакетов eclipse

Возможно, глупый вопрос, но у меня есть два пакета в eclipse, и теперь я хотел бы переместить один пакет в другой для лучшей структуры.

Теперь я попытался переместить, но это создает копию в тот же пакет.

И с рефакторингом → move я даже не могу выбрать пакеты

Может кто-нибудь мне помочь....

спасибо all

4b9b3361

Ответ 1

Если у вас есть com.company.foo и com.company.bar, и вы хотите переместить foo в bar, просто переименуйте com.company.foo в com.company.bar.foo

Ответ 2

Используйте представление проводника пакета и переименуйте пакет. Он просит переименовать обновления ссылок, переименовать подпакеты, обновить текстовые ссылки в комментариях, а также текстовые файлы, отличные от Java. Нажмите на предварительный просмотр и затем ок.

Ответ 3

Я нашел решение, когда вы переименовываете пакет в нужное место назначения, установите флажок "переименовать подпакеты", и там вы идете!:) - user1525788 10 июл в 9:14

Ответ 4

Это немного неинтуитивно, но лучший способ сделать это - щелкнуть правой кнопкой мыши по пакету, который вы хотите переместить, нажав refactor, а затем на rename.

Затем перейдите к полному пути, который вы желаете.

Например, если вы хотите, чтобы пакет с именем dog был перемещен в пакет под названием mammals, который сам находится в пакете с именем animals, вы по существу переименовали бы свой пакет dog в animals.mammals.dog

Другими словами, структура пакета

введите описание изображения здесь

представлен как animals.mammals.dog в мире пакетов Java, а переименование достигает желаемого эффекта.

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

Ответ 5

если у вас есть текущий пакет:

  • com.insect.fly

и хотел бы добавить к нему подпакет, тогда переименование решит цель, например

  • com.insect.fly.mosquitto

Однако затмение не следует делать во вложенном стиле. Просто сделайте Package Explorer> нажмите кнопку v на панели рядом, чтобы свернуть> представление пакета> Иерархический

Надеюсь, что решает!

Ответ 6

это старый, но попробуйте открыть в иерархическом режиме. in project explorer click the small arrow (pointing down) > package presentation > hierarchical.