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

Как исправить имена пакетов в IntelliJ?

Можно ли исправить все имена пакетов в заданной папке в IntelliJ?

Если файлы импортируются вручную в IntelliJ, а имена их пакетов не совпадают (включая подпапки), как я могу исправить имена пакетов?

Это до сих пор сильно огорчило меня....

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

Это должно быть ошибкой.

Пример:

Если я нахожусь в пакете в проводнике проекта и переименовываю пакет, скажем, что это:

com.example.xml.xml

Теперь я хочу изменить это (и все файлы под ним) на:

com.example.xml

Я не могу это сделать!

Когда он говорит "переименуйте пакет com.example.xml.xml в":

Если я вхожу в "com.example.xml", это не сработает. Я не уверен, что происходит, я потратил более часа на это, потому что у меня есть больше файлов для импорта/исправления.

4b9b3361

Ответ 1

Кажется, вы не можете изменить полное имя пакета, подобное этому: "com.example.xml.xml", но вы можете изменить каждый фрагмент, для этого вы можете перейти к "View Options" (небольшое колесо) в представлении проекта отключите опции "компактные пустые средние пакеты" и сделайте что-то вроде переименования второго "xml" с конца, поэтому последний пакет может попасть во что-то вроде:

com
 -example
   -bar
     -xml

Затем вы можете перетащить все содержимое в последний "xml" в пакет "bar" и, наконец, удалить последний "xml" . В вашем случае кажется, что вам не нужно будет переименовывать пакет, просто переместите содержимое

Ответ 2

В мастере изменения вида проекта на Flatten packages. Затем в том же меню отмените выбор Hide empty middle packages. Затем создайте новый пакет, который вы хотите. И затем, используя drag'n'drop, переместите корневой пакет, содержащий ваш код, на вновь созданный пакет (когда появится всплывающее окно, выберите второй вариант, т.е. move everything ...). Удаление старых, неиспользуемых пакетов