Brad Wilson - The .NET Guy

Technologist. Agile Evangelist. Poker Player. Amateur Neologist. Metalhead.

My Links

Post Categories

Article Categories

Archives

Blog Stats

Stuff

Dark Visual Studio

Update: I have Visual Studio 2008 versions, thanks to Tomas Restrepo's XSLT to convert 2005 colors to 2008 colors.

Another Update: Gustavo Duarte has adapted my theme and made it available in his online source colorizing tool Iris Syntax Highlighter.

Inspired by a combination of Scott Hanselman's post and a wayward image to dead blog post (via Jeff Atwood), I spent about 30 minutes customizing Visual Studio last night for a dark color scheme that I like:

Visual Studio 2005 with dark color scheme

The only thing I'm not sure about is how well this will project, so I'm going to keep the settings files handy to flip between this and my normal "black-on-white with presentation tweaks".

You can download Visual Studio 2005 settings dumps for it here. It contains two versions of the settings: one if you want to use the Monaco font (not provided, shown above), and one if you want to use Consolas (also not provided, not shown). It looks very good with either font, IMO.

Updated: Here are the colors, in case you have problems importing the .vssettings file:

Item Name Foreground Background
Plain Text     (224,224,224)     (24,24,24)
Selected Text     (0,0,0)     (102,204,102)
Inactive Selected Text     default     default
Indicator Margin     default     default
Line Numbers     (128,128,128)     default
Brace Matching (Highlight)     (248,248,248)     default
Brace Matching (Rectangle)     default     (0,0,128)
Code Snippet Dependent Field     default     default
Code Snippet Field     default     (0,64,0)
Comment     (192,128,192)     default
CSS Comment     (192,128,192)     default
CSS Keyword     (95,95,216)     default
CSS Property Name     (95,95,216)     default
CSS Property Value     (199,199,241)     default
CSS Selector     (254,241,169)     default
CSS String Value     (96,255,96)     default
HTML Attribute     (199,199,241)     default
HTML Attribute Value     (199,199,241)     default
HTML Comment     (192,128,192)     default
HTML Element Name     (95,95,216)     default
HTML Entity     (95,95,216)     default
HTML Operator     (95,95,216)     default
HTML Server-Side Script     (254,241,169)     default
HTML Tag Delimiter     (95,95,216)     default
Identifier     (254,241,169)     default
Keyword     (128,128,192)     default
Preprocessor Keyword     (128,128,255)     default
String     (96,255,96)     default
String (C# @ Verbatim)     (96,255,96)     default
User Keywords     (95,95,216)     default
User Types     (199,199,241)     default
User Types (Delegates)     (199,199,241)     default
User Types (Enums)     (199,199,241)     default
User Types (Interfaces)     (199,199,241)     default
User Types (Value types)     (199,199,241)     default
XML Attribute     (199,199,241)     default
XML Attribute Quotes     (96,255,96)     default
XML Attribute Value     (96,255,96)     default
XML Comment     (192,128,192)     default
XML Delimiter     (95,95,216)     default
XML Doc Comment     (192,128,192)     default
XML Keyword     (95,95,216)     default
XML Name     (95,95,216)     default
XML Text     (248,248,248)     default
XSLT Keyword     (244,122,0)     default

posted on Thursday, September 07, 2006 11:27 AM