Skip to content

How Do I install Custom Color Themes for SSMS?

Tim Cartwright edited this page Jul 22, 2018 · 13 revisions

VSColorThemes

You can now install the VSColorThemes extension to SSMS. These themes allow you to control not only your text editor font colors but most of your shell colors as well. Installing gives you many new themes:

Theme Options

However, these themes do suffer from the same issue with the built in Dark theme with the unreadable Object Explorer right click. I have updated some of the colors in the Dark themes to make them readable. To do so I had to edit several of the font colors. The most obvious one is the File menus, and main window caption.

There are two ways to install these themes:

Installer

I have created an installer. Just download the SSMSThemeEditor repo as a zip or clone it. Then run the install.ps1 using powershell from the clone or from the unzipped folder. The installer will install the themes to every ssms you have installed.

Manual installation

  • Download the VSColorThemes vsix from here
  • Unzip the vsix to a temporary folder
  • Find the path of your ssms.exe. There is an Extensions directory
  • Copy the VSColorThemes folder you unzipped and all contents to the SSMS Extensions directory: Extensions\VSColorThemes**
  • Overwrite the themes in Extensions\VSColorThemes\Themes** with the customized themes found here

Folder structure when complete (more or less)

{INSTALLLOCATION}\Microsoft SQL Server\{VERSION}\Tools\Binn\ManagementStudio\Extensions\VSColorThemes
|   EULA.rtf
|   extension.vsixmanifest
|   ReleaseNotes.txt
|   source.extension.vsixmanifest
|   ThemeRegistration.pkgdef
|   VsColorTheme_Icon_90x.png
\---Themes
        DarkExtraContrast.pkgdef
        DarkTheme.pkgdef
        DarkWithLightEditor.pkgdef
        Green.pkgdef
        GreenShah.pkgdef
        LightWithDarkEditor.pkgdef
        MaterialDark.pkgdef
        Purple.pkgdef
        Red.pkgdef
        SolarizedDark.pkgdef
        SolarizedLight.pkgdef
        SublimeMaterialDark.pkgdef
        Tan.pkgdef

Example SSMS Screenshot with themes installed

Example SSMS

Things I discovered that were not friendly at all to theme colors:

  • Object Explorer
  • Registered Servers
  • Grid Results