Вопрос:
У меня есть следующий файл sctructure:
name1/name2/name3/name4 (must be project root and git root)/src/main/java/com/fileinside1/fileinside2/fileinside3/init/woodenStone
Внутри последней папки (woodenStone) находятся мои файлы .java.
В IntelliJ Idea все выглядит так:
name4 src main.java.com.fileinside1.fileinside2.fileinside3 init.woodenStone SomeFile1.java SomeFile2.java
И внутри каждого файла есть
package main/java/com/fileinside1/fileinside2/fileinside3/init/woodenStone;
в качестве первой строки.
Итак, файлы находятся в пакете, который начинается с папки main. Но мне нужен пакет
com/fileinside1/fileinside2/fileinside3/init/woodenStone,
чтобы немного углубиться внутрь.
До сих пор мне удалось это сделать, изменив имя пакета в .java файлах, Alt+Entering и выбрав “Переместить в пакет com/fileinside1/fileinside2/fileinside3/init/woodenStone”.
Но у меня более 50 файлов, и я бы очень хотел, чтобы это можно было сделать для всех файлов одновременно.
Может ли кто-нибудь сказать мне, есть ли такой способ?
EDIT: Только что выяснил, что даже то, как я использую, действительно не работает правильно. Вместо того, чтобы перемещать файл в папку проекта deeer, Idea просто создает вторую com папку внутри src (как это вообще удается создать floder с тем же именем?).
Лучший ответ:
-
Откройте панель “Проект” и выберите представление “Проект” (вверху слева).
-
Убедитесь, что основной каталог не помечен как исходный корень. Вам может потребоваться отменить его, щелкнув правой кнопкой мыши и выбрав Mark Directory As → Unmark…)
-
Убедитесь, что ваш каталог java помечен как исходный корень (щелкните правой кнопкой мыши, Mark Directory As → Sources Root).
-
Выберите все файлы в каталоге woodStone.
-
F6 → Переместить указанные файлы → в пакет