Reputation: 39204
Is there any way to automatically remove all unused imports (signaled with a warning) of a project with Eclipse IDE?
Upvotes: 158
Views: 133683
Reputation: 410
press Ctrl+Shift+O and it will remove unwanted imports
Upvotes: 4
Reputation: 39204
I just found the way. Right click on the desired package then Source
-> Organize Imports
.
Shortcut keys:
Upvotes: 273
Reputation: 20986
Not to reorganize imports (not to unfold .* and not to reorder lines) to have least VCS changeset
you can use custom eclipse clenup as this answer suggests
Upvotes: 0
Reputation: 1049
Use ALT + CTRL + O. It will organize all the imports. You can find various other options in the "Code" Menu.
EDIT: Sorry it is CTRL + SHIFT + O
Upvotes: 7
Reputation: 3819
I know this is a very old thread. I found this way very helpful for me:
Now every time you save your classes, eclipse will take care of removing the unused imports.
Upvotes: 51
Reputation: 4568
Better way is just to add "save action" so when you save the project it will clear the unused import's and format the code as well if you like .
Go to Window > Preferences > Java > Editor > Save Actions
and pick what ever you want .
Upvotes: 3
Reputation: 121
Remove all unused import in eclipse:
Right click on the desired package then Source->Organize Imports. Or You can direct use the shortcut by pressing Ctrl+Shift+O
Work perfectly.
Upvotes: 12
Reputation: 179
If you want to do this on whole project then inside project -->select src folder-->press Ctrl+Shift+O
Upvotes: 8
Reputation: 3692
Certainly in Eclipse indigo, a yellow line appears under unused imports. If you hover over that, there will be multiple links; one of which will say "Remove unused import". Click that.
If you have multiple unused imports, just hover over one and there will be a link that allows you to remove all unused imports at once. I can't remember the exact wording off hand, but all the links that appear are pretty self explanatory.
Upvotes: 0