Is there any way to automatically remove all unused imports (signaled with a warning) of a project with Eclipse IDE?
I just found the way. Right click on the desired package then Source
-> Organize Imports
.
Shortcut keys:
- Windows: Ctrl + Shift + O
- Mac: Cmd + Shift + O
Android Studio
? –
Natoshanatron You can direct use the shortcut by pressing Ctrl+Shift+O
I know this is a very old thread. I found this way very helpful for me:
- Go to Window → Preferences → Java → Editor → Save Actions.
- Check the option "Perform the selected actions on save".
- Check the option "Organize imports".
Now every time you save your classes, eclipse will take care of removing the unused imports.
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.
If you want to do this on whole project then inside project -->select src folder-->press Ctrl+Shift+O
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
press Ctrl+Shift+O and it will remove unwanted imports
Eclipse
–
Immoderacy 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 .
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.
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
© 2022 - 2024 — McMap. All rights reserved.
Please do not randomly add language tags to questions that are not about a language.
was intended to me! :) – Rancell