The Settings Organizer extension for VS Code allows users to efficiently manage and organize their settings.json
files for different environments. This extension supports:
- Global Settings (User-wide configuration)
- Local Workspace Settings (
.vscode/settings.json
for individual projects) - Manual Selection (allows entering a custom settings file path)
- Automatically detects and organizes
settings.json
files. - Supports multiple environments (Windows, macOS, Linux, WSL2).
- Categorizes settings into logical groups for better readability.
- Provides an interactive command palette menu for easy selection.
- Allows manual path entry for settings files outside the default locations.
- Download and install the extension from the VS Code Marketplace (or manually load it in
extensions
folder). - Reload VS Code if necessary.
- Open the Command Palette (
Ctrl+Shift+P
/Cmd+Shift+P
on macOS). - Search for
Settings Organizer
and select it. - Choose one of the available options:
- Organize Global Settings: Sorts
settings.json
in the global user folder. - Organize Local Workspace Settings: Sorts
settings.json
inside the workspace.vscode
folder. - Manual Path Entry: If a settings file is not found, you can enter a custom path.
- Organize Global Settings: Sorts
-
Reads the
settings.json
file from the selected environment. -
Categorizes settings into predefined groups in the following order:
window
: Window management settingsworkbench
: UI and layout settingssecurity
: Security-related configurationsexplorer
: File explorer settingsterminal
: Terminal behavior and appearanceeditor
: Code editor preferencesgit
: Git integration settingsextensions
: Extension-related configurationsremote
: Remote development settings
Additionally, it separately organizes language-specific settings and miscellaneous settings that do not fall under the predefined categories.
-
Sorts language-specific and miscellaneous settings separately.
-
Saves the organized settings back to the file.
- Windows
- macOS
- Linux
- WSL2
Feel free to submit issues or PRs for improvements!