My Java project structure in Eclipse looks like this:
myproject
src/main/java
com.mypackage.mysubpackage1
com.mypackage.mysubpackage2
com.mypackage.mysubpackage3
com.myotherpackage.my开发者_开发百科subpackage1
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
But I've decided that mypackage
is not a good name for the packages in the first group. Instead I would like to rename them to mynewpackage
so that my package structure would look like this:
myproject
src/main/java
com.mynewpackage.mysubpackage1
com.mynewpackage.mysubpackage2
com.mynewpackage.mysubpackage3
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
com.myotherpackage.mysubpackage1
The only way I am aware of, with my limited knowledge of Eclipse, is to right-click on each subpackage and choose Refactor -> Rename
.
But because the package list is quite long, I am rather hoping there is a single command that I am not aware of that would allow me to rename all of these packages in bulk.
There is but it's not obvious. First, you must switch from "flat" to "hierarchical" view (see the menu in the "Package Explorer" under "Package Presentation").
Now you should get a single package entry in the view which you can select and rename.
On Eclipse: Select your package and press Alt + Shift + R and type the new package name.
First check, the Projects Presentation must be Hierarchical.
Regards.
精彩评论