Reputation: 10464
I use VS Code with the Extension Pack for Java.
When I have unused imports like
import java.util.ArrayList;
import java.util.stream.Collectors;
in my .java
file I can remove each import individually via the "Quick Fix" action (Ctrl
+.
).
But how can I remove all unused imports from a Java file in VS Code?
Upvotes: 7
Views: 8165
Reputation: 480
Fix them on just SAVING the file, the easiest way
Follow these steps to automatically organize imports on file save in VS Code:
Press Ctrl + F1
or Ctrl + SHIFT + P
to open the command pallete
Select Preferences: Open Workplace Settings (JSON)
Add these lines to the bottom of the settings.json file.
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
Upvotes: 13
Reputation: 9883
UPDATA
Now that vs code Java has added a code action, you can use Remove all unused imports
directly in quickfix
to remove all unused imports.
You can use the shortcut key Shift+Alt+O . This will format your import code and of course remove unused imports.
For example, the original import code is like this
After using the Shift+Alt+O to format the import code
Upvotes: 10