Как исправить имена пакетов в IntelliJ?
Можно ли исправить все имена пакетов в заданной папке в IntelliJ?
Если файлы импортируются вручную в IntelliJ, а имена их пакетов не совпадают (включая подпапки), как я могу исправить имена пакетов?
Это до сих пор сильно огорчило меня....
перемещение в пакет или переименование пакета
Это должно быть ошибкой.
Пример:
Если я нахожусь в пакете в проводнике проекта и переименовываю пакет, скажем, что это:
com.example.xml.xml
Теперь я хочу изменить это (и все файлы под ним) на:
com.example.xml
Я не могу это сделать!
Когда он говорит "переименуйте пакет com.example.xml.xml в":
Если я вхожу в "com.example.xml", это не сработает. Я не уверен, что происходит, я потратил более часа на это, потому что у меня есть больше файлов для импорта/исправления.
Ответы
Ответ 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 ...
). Удаление старых, неиспользуемых пакетов