Troubleshooting Guide
Running into issues with Shades of Purple? This guide will help you resolve the most common problems.Theme Not Applying
If you’ve installed the theme but it’s not showing up or applying correctly:Verify installation
Open the Extensions panel (
Cmd+Shift+X or Ctrl+Shift+X) and search for “Shades of Purple”. Make sure it shows as installed and enabled.Select the theme
Open the Command Palette (
Cmd+Shift+P or Ctrl+Shift+P), type “Color Theme”, and select Preferences: Color Theme. Choose Shades of Purple from the list.Reload VSCode
If the theme still doesn’t apply, reload VSCode:
- Open Command Palette (
Cmd+Shift+PorCtrl+Shift+P) - Type “Reload Window”
- Select Developer: Reload Window
Colors Not Showing Correctly
Semantic Highlighting Conflicts
VSCode’s semantic highlighting can sometimes override theme colors, causing unexpected appearance. Solution: Disable semantic highlighting by adding this to yoursettings.json:
This is included in the Recommended Settings for optimal theme appearance.
Workbench Color Customizations Conflict
If you have custom workbench color settings, they may override the theme’s colors. Solution: Check yoursettings.json for these settings:
Font Rendering Issues
Some fonts may not render colors as vibrantly as others. Solution: Try these font settings from the recommended configuration:Theme Not Appearing in Theme List
If Shades of Purple doesn’t show up in the Color Theme picker:Check extension is enabled
Go to Extensions panel and make sure the theme isn’t disabled. Look for a “Disabled” label.
Font Ligature Issues
If font ligatures aren’t working with the theme:Ligatures Not Showing
Cause: Font ligatures need to be explicitly enabled in VSCode. Solution: Add this to yoursettings.json:
Make sure you’re using a font that supports ligatures, such as Fira Code, JetBrains Mono, Cascadia Code, or Operator Mono.
Ligatures Look Wrong
Some ligature combinations may not look right with certain fonts. Solution: Try configuring specific ligature rules:Italics Issues
Don’t Want Italics
Shades of Purple uses italics for certain syntax elements. If you prefer no italics: Solution: See the FAQ on disabling italics for detailed configuration.Italics Not Showing
If you want italics but they’re not appearing: Cause: Your font may not support italic variants. Solution: Use a font with italic support like Operator Mono, Fira Code, or JetBrains Mono:Extension Compatibility Issues
Highlight Matching Tag
If the Highlight Matching Tag extension looks off with the theme: Solution: Use the recommended settings:See GitHub Issue #20 for more details.
Indent Rainbow
For better Indent Rainbow compatibility: Solution: Configure colors that match the theme:See GitHub Issue #37 for the full discussion.
Import Cost
To make Import Cost extension colors match Shades of Purple: Solution:Terminal Colors Issues
If the integrated terminal colors look wrong:Terminal Using Different Theme
Cause: VSCode terminal may have separate color settings. Solution: Make sure you don’t have terminal color overrides:Want Shades of Purple in External Terminals
The VSCode theme only affects the integrated terminal. Solution: Install Shades of Purple for your external terminal:Performance Issues
Themes typically don’t cause performance issues, but if you experience slowness:Still Having Issues?
If none of these solutions work:- Check existing issues: Browse GitHub Issues to see if others have reported the same problem
-
Create a new issue: If your problem isn’t listed, open a new issue with:
- Your VSCode version
- Your operating system
- Screenshots of the issue
- Your relevant settings from
settings.json - List of other installed extensions
- Get help from the community: Join the discussion on GitHub Discussions
When reporting issues, providing detailed information helps maintainers solve your problem faster.
Quick Fixes Checklist
Before opening an issue, try these quick fixes:- Reload VSCode window
- Restart VSCode completely
- Check theme is selected in Color Theme picker
- Disable semantic highlighting
- Remove custom color overrides
- Update to latest version of Shades of Purple
- Update VSCode to latest version
- Check for conflicting extensions