Можно ли переименовать несколько пакетов Java в Eclipse с помощью одной команды?
Моя структура проекта Java в Eclipse выглядит так:
myproject
src/main/java
com.mypackage.mysubpackage1
com.mypackage.mysubpackage2
com.mypackage.mysubpackage3
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
Но я решил, что mypackage
не является хорошим именем для пакетов в первой группе. Вместо этого я хотел бы переименовать их в mynewpackage
, чтобы моя структура пакета выглядела так:
myproject
src/main/java
com.mynewpackage.mysubpackage1
com.mynewpackage.mysubpackage2
com.mynewpackage.mysubpackage3
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
Единственный способ, которым я знаю, с моим ограниченным знанием Eclipse, - щелкнуть правой кнопкой мыши по каждому подпакету и выбрать Refactor -> Rename
.
Но поскольку список пакетов довольно длинный, я скорее надеюсь, что есть одна команда, о которой я не знаю, что позволит мне переименовать все эти пакеты в массовом порядке.
Ответы
Ответ 1
Есть, но это не очевидно. Во-первых, вы должны перейти от "плоского" к "иерархическому" виду (см. Меню в "Проводнике пакетов" в разделе "Презентация пакета" ).
Теперь вы должны получить одну запись пакета в представлении, которое вы можете выбрать и переименовать.
Ответ 2
В Eclipse: выберите свой пакет и нажмите Alt + Shift + R и введите новое имя пакета.
Сначала проверьте, что представление проекта должно быть иерархическим.
С уважением.