devoured elysium
devoured elysium

Reputation: 105077

Having Eclipse automatically try to add imports on bunch of .java files

I know I can open a given file, and hitting CTRL + SHIFT + M, it will add the import associated with the class I have currently my cursor over.

I'm making some big refactoring over my project and I decided to replace all the references to the File class to a Filename class of my own. As the system contains maybe hundreds of classes, this is being a nightmare to handle. I've replaced with Search and Replace all the references of File to Filename, but now I have problems with imports all over the place.

What would be the easier way to accomplish my task other than having to open all the files and manually add the import to the Filename class while removing the old import of File ?

Also, is there an easier way to replace a used class in your project (this case, the File class) by another one other than using Search and Replace?

Upvotes: 1

Views: 2041

Answers (2)

BalusC
BalusC

Reputation: 1108782

Don't do Search and Replace. Just select the classname declaration in the original source file and press Alt+Shift+R (or do rightclick and then choose Refactor and then Rename).

enter image description here


Update: If you really need to Search and Replace over the entire project or even workspace, then press Ctrl+H, choose the File Search tab, enter the keyword and then press Replace button instead of Search button.

enter image description here

Upvotes: 6

home
home

Reputation: 12538

Organize Imports

You can right-click on the root src folder, select Source and Organize Imports. This will organize the imports for all classes and interfaces in the given project. Use it carefully.

Upvotes: 3

Related Questions