A VS Code extension that allows you to quickly cycle through available color themes via status bar buttons and keyboard shortcuts. Perfect for theme developers and anyone who wants to spot discrepancies when changing VS Code UI color tokens.
Features
Quick Theme Switching: Cycle through all available color themes with keyboard shortcuts or status bar buttons
Status Bar Integration: Shows the current theme name and allows one-click theme switching
Keyboard Shortcuts: Use Ctrl+Shift+Alt+Right/Left (or Cmd+Shift+Alt+Right/Left on Mac) to cycle themes
Theme Discovery: Automatically discovers all installed themes including built-in and extension themes
Visual Feedback: Shows notifications when switching themes with current position in theme list
Usage
Keyboard Shortcuts
Ctrl+Shift+Alt+Right (or Cmd+Shift+Alt+Right on Mac): Next theme
Ctrl+Shift+Alt+Left (or Cmd+Shift+Alt+Left on Mac): Previous theme
Status Bar
The extension adds a status bar item showing the current theme name. Click it to cycle to the next theme.
Commands
Access these commands via the Command Palette (Ctrl+Shift+P or Cmd+Shift+P):
Theme Switcher: Next Theme
Theme Switcher: Previous Theme
Theme Switcher: Toggle Status Bar
Installation
Open VS Code
Press Ctrl+P (or Cmd+P on Mac) to open Quick Open
Type ext install theme-switcher and press Enter
Or install from the Extensions view by searching for "Theme Switcher"
Perfect For
This extension is ideal for:
Theme developers who need to quickly test their themes
UI developers working with VS Code color tokens
Extension developers who want to ensure their extensions work well across different themes
Anyone who frequently switches between light and dark themes
Requirements
VS Code 1.104.0 or higher
Configuration
This extension doesn't add any VS Code settings. It works with the built-in workbench.colorTheme setting.
Known Issues
The extension may take a moment to initialize the theme list on first activation
Theme changes from external sources (like other extensions) will cause a brief reinitialization
Release Notes
0.0.1
Initial release of Theme Switcher:
Basic theme cycling functionality
Status bar integration
Keyboard shortcuts
Automatic theme discovery
Contributing
Found a bug or have a feature request? Please open an issue on the GitHub repository.