VSCode extension for removing unused imports using autoflake from the GUI.
Running autoflake for specific file(s) and folder(s)
Running autoflake for the workspace
pip install -U autoflake
It may work with lower versions, but some of the options will not work.
This extension contributes the following settings: (Most of the available options in autoflake.)
autoflake-extension.expand-star-imports: expand wildcard star imports with undefined names; this only triggers if there is only one star import in the file; this is skipped if there are any uses of __all__ or del in the file
autoflake-extension.remove-all-unused-imports: remove all unused imports (not just those from the standard library)
autoflake-extension.ignore-init-module-imports: exclude init.py when removing unused imports
autoflake-extension.remove-duplicate-keys: remove all duplicate keys in objects
autoflake-extension.remove-rhs-for-unused-variables: remove RHS of statements when removing unused variables (unsafe)
autoflake-extension.check: return error code if changes are needed
autoflake-extension.jobs: number of parallel jobs; match CPU count if value is 0 (default: 0)
autoflake-extension.exclude: exclude file/directory names that match these globs
autoflake-extension.imports: by default, only unused standard library imports are removed; specify a list of additional modules/packages
autoflake-extension.extension.useIntegratedTerminal: Whether to use integrated terminal instead of hidden terminal. (Not recommended)
If you are setting autoflake-extension.extension.useIntegratedTerminal to true and using venv and intentionally somewhat deactivate venv after this extension opened a teminal, it will not work unless you close the terminal.