Как исправить имена пакетов в IntelliJ? - PullRequest
25 голосов
/ 30 марта 2012

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

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

Это пока вызывает у меня много горя ...

Переход к пакету или переименование пакета

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

Пример:

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

com.example.xml.xml

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

com.example.xml

Кажется, я не могу этого сделать!

Когда он говорит «переименовать пакет com.example.xml.xml в»:

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

Ответы [ 2 ]

27 голосов
/ 30 марта 2012

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

com
 -example
   -bar
     -xml

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

13 голосов
/ 07 марта 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...