Можно ли переименовать несколько пакетов 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 и введите новое имя пакета.

Сначала проверьте, что представление проекта должно быть иерархическим.

С уважением.