https://github.com/hyp3r00t/settings-organizer
Automatically organize and tidy up your VSCode settings.json file.
https://github.com/hyp3r00t/settings-organizer
vscode-extension vscode-settings vsix vsix-extension
Last synced: 9 months ago
JSON representation
Automatically organize and tidy up your VSCode settings.json file.
- Host: GitHub
- URL: https://github.com/hyp3r00t/settings-organizer
- Owner: HYP3R00T
- License: mit
- Created: 2024-07-16T09:57:33.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T07:02:21.000Z (almost 2 years ago)
- Last Synced: 2025-01-13T02:07:10.237Z (over 1 year ago)
- Topics: vscode-extension, vscode-settings, vsix, vsix-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=hyperoot.settings-organizer
- Size: 138 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Settings Organizer
# Settings Organizer for VS Code
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)
## Features
- 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.
## Installation
1. Download and install the extension from the VS Code Marketplace (or manually load it in `extensions` folder).
2. Reload VS Code if necessary.
## Usage
### Command Palette
1. Open the **Command Palette** (`Ctrl+Shift+P` / `Cmd+Shift+P` on macOS).
2. Search for `Settings Organizer` and select it.
3. 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.
## How It Works
1. Reads the `settings.json` file from the selected environment.
2. Categorizes settings into predefined groups in the following order:
- `window`: Window management settings
- `workbench`: UI and layout settings
- `security`: Security-related configurations
- `explorer`: File explorer settings
- `terminal`: Terminal behavior and appearance
- `editor`: Code editor preferences
- `git`: Git integration settings
- `extensions`: Extension-related configurations
- `remote`: Remote development settings
Additionally, it separately organizes language-specific settings and miscellaneous settings that do not fall under the predefined categories.
3. Sorts language-specific and miscellaneous settings separately.
4. Saves the organized settings back to the file.
## Supported Platforms
- Windows
- macOS
- Linux
- WSL2
## Contributing
Feel free to submit issues or PRs for improvements!
## License
[MIT License](LICENSE)