Visual Studio Fonts and Colors

Some developers are really rather fussy about the way their code looks in the IDE. Instead of getting on with the job, they spend a lot of time messing about to get their environment just-so.

It looks as though I am in good company, then. Here is a sceenshot of my current Font and Color settings in Visual Studio 2005:

Features of the Scheme:

  • Dark background – easier on the eye than the default white.
  • Low contrast – The subdued colors on the dark background are easy to read, but easy on the eye. The background isn’t actually black, but very dark green. This helps keep contrast from being too harsh.
  • Retro – COBOL programmers might like it!
  • Custom font– I prefer Consolas over the default one. It can be downloaded from the Microsoft site if you don’t have it installed already.
  • Incomplete – I am still developing the theme, and have only completed the areas that I commonly use.
  • Other developers hate it– My colleagues like the default. It does discourage people from looking over my shoulder – not that anyone would care to do so anyway.

Unfortunately, WordPress won’t allow me to upload the .vsssettings file. But if you reallywant this color scheme, you can copy the following XML and save it with a .vsssettings extension:

[sourcecode language=”xml”]
<UserSettings>
<ApplicationIdentity version="8.0"/>
<ToolsOptions>
<ToolsOptionsCategory name="Environment" RegisteredName="Environment"/>
</ToolsOptions>
<Category name="Environment_Group" RegisteredName="Environment_Group">
<Category name="Environment_FontsAndColors" Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FontsAndColors" PackageName="Visual Studio Environment Package">
<PropertyValue name="Version">2</PropertyValue>
<FontsAndColors Version="2.0">
<Categories>
<Category GUID="{358463D0-D084-400F-997E-A34FC570BC72}" FontIsDefault="Yes">
<Items>
<Item Name="Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="SelectedText" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="ChangedText" Foreground="0x000000FF" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{40660F54-80FA-4375-89A3-8D06AA954EBA}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{5C48B2CB-0366-4FBF-9786-0BB37E945687}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Current list location" Foreground="0x00A3DBFF" Background="0x01000007" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{6BB65C5A-2F31-4BDE-9F48-8A38DC0C63E7}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{8259ACED-490A-41B3-A0FB-64C842CCDC80}" FontIsDefault="Yes">
<Items>
<Item Name="Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="SelectedText" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="ChangedText" Foreground="0x000000FF" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{9973EFDF-317D-431C-8BC1-5E88CBFD4F7F}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Current list location" Foreground="0x00A3DBFF" Background="0x01000007" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{9E632E6E-D786-4F9A-8D3E-B9398836C784}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0}" FontName="Consolas" FontSize="10" CharSet="0" FontIsDefault="No">
<Items>
<Item Name="Plain Text" Foreground="0x0020C0A9" Background="0x00002000" BoldFont="No"/>
<Item Name="Line Numbers" Foreground="0x00C0C0C0" Background="0x02000000" BoldFont="No"/>
<Item Name="Visible White Space" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Brace Matching (Highlight)" Foreground="0x0000FFFF" Background="0x02000000" BoldFont="Yes"/>
<Item Name="Comment" Foreground="0x00B4B420" Background="0x02000000" BoldFont="No"/>
<Item Name="Compiler Error" Foreground="0x000080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="CSS Comment" Foreground="0x00B4B420" Background="0x02000000" BoldFont="No"/>
<Item Name="CSS Keyword" Foreground="0x00E080A0" Background="0x02000000" BoldFont="No"/>
<Item Name="CSS Property Name" Foreground="0x00B4B420" Background="0x02000000" BoldFont="No"/>
<Item Name="CSS Property Value" Foreground="0x00C0C0C0" Background="0x001F1F1F" BoldFont="No"/>
<Item Name="CSS Selector" Foreground="0x002080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="Function Block Start" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Attribute" Foreground="0x00C0C0C0" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Attribute Value" Foreground="0x00FF00FF" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Comment" Foreground="0x00FFFF00" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Element Name" Foreground="0x00C08080" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Operator" Foreground="0x00808000" Background="0x02000000" BoldFont="No"/>
<Item Name="HTML Tag Delimiter" Foreground="0x00FFFFFF" Background="0x02000000" BoldFont="No"/>
<Item Name="Identifier" Foreground="0x0020A020" Background="0x02000000" BoldFont="No"/>
<Item Name="Keyword" Foreground="0x00E080A0" Background="0x02000000" BoldFont="No"/>
<Item Name="Number" Foreground="0x002080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="Operator" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Other Error" Foreground="0x00C000C0" Background="0x02000000" BoldFont="No"/>
<Item Name="Preprocessor Keyword" Foreground="0x002080E0" Background="0x02000000" BoldFont="No"/>
<Item Name="Refactoring Dependent Field" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="String" Foreground="0x00C0C0C0" Background="0x02000000" BoldFont="No"/>
<Item Name="String (C# @ Verbatim)" Foreground="0x00C0C0C0" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Attribute" Foreground="0x00FF5555" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Attribute Quotes" Foreground="0x00FF00FF" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Attribute Value" Foreground="0x00C0C0C0" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Comment" Foreground="0x00FFFF80" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Delimiter" Foreground="0x00C080FF" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Doc Attribute" Foreground="0x008080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Doc Comment" Foreground="0x008080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Doc Tag" Foreground="0x008080C0" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Element Name" Foreground="0x01000004" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Keyword" Foreground="0x0000FF00" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Name" Foreground="0x0000D500" Background="0x02000000" BoldFont="No"/>
<Item Name="XML Text" Foreground="0x00FFFFFF" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{A7EE6BEE-D0AA-4B2F-AD9D-748276A725F6}" FontIsDefault="Yes">
<Items>
<Item Name="Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="SelectedText" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="ChangedText" Foreground="0x000000FF" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{CE2ECED5-C21C-464C-9B45-15E10E9F9EF9}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
<Category GUID="{EE1BE240-4E81-4BEB-8EEA-54322B6B1BF5}" FontIsDefault="Yes">
<Items>
<Item Name="Plain Text" Foreground="0x0000FF00" Background="0x00004000" BoldFont="No"/>
<Item Name="Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Inactive Selected Text" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
</Items>
</Category>
</Categories>
</FontsAndColors>
</Category>
</Category>
</UserSettings>
[/sourcecode]

Horrible, isn’t it?

Now, if only I could get Microsoft Word to use this colour scheme, too!

Be Sociable, Share!
This entry was posted in Computing, Programming, Visual Studio, Work. Bookmark the permalink.

3 Responses to Visual Studio Fonts and Colors

  1. bdaniel7 says:

    make zip, for god’s sake…

  2. Llanirev says:

    God’s sake? Never figured him for the type that uses Visual Studio…

  3. Pingback: Visual Studio Fonts and Colors: Version 2 « All Wrong

Leave a Reply

Your email address will not be published. Required fields are marked *