VSCalm extension for Visual Studio 11 Beta

VSCalm extension by Jeremy Iverson restores standard tool window titles format in VS 11 Beta IDE. It changes the ALL CAPS letters to normal title case and removes :::colon-like::: gripper bars:

Original Visual Studio 11 Beta IDE

Original Visual Studio 11 Beta IDE


Modified tool window titles

Modified tool window titles

Remove “ALL CAPS” is the #2 request for Visual Studio IDE on the UserVoice Visual Studio forum (#1 is the “Add some color to Visual Studio 11 Beta”). Most probably Visual Studio 11 RC will fix this problem, but for now you can use VSCalm. Installation of VSCalm adds the Calm command to the Visual Studio Tools menu:

The Calm command in the Visual Studio Tools menu

The Calm command in the Visual Studio Tools menu

To modify titles you need to execute this command each time you start Visual Studio. I think it will be more convenient to apply title modifications automatically on Visual Studio startup without any additional commands.

VSCalm is a free open-source extension for Visual Studio 11. You can download the installer from Visual Studio Gallery. Source code is available on github.

 

 

Organize Visual Studio tabs with Tabs Studio add-in

This entry was posted in Reviews and tagged , . Bookmark the permalink.

5 Responses to VSCalm extension for Visual Studio 11 Beta

  1. MIKE says:

    “Remove “ALL CAPS” is the #2 request for Visual Studio IDE on the UserVoice Visual Studio forum (#1 is the “Add some color to Visual Studio 11 Beta”).”

    Actually, number 2 is “Improve the performance of Visual Studio” with 3832 votes (at the moment of writing this comment). You have to select the “Top” filter first to order by votes:

    http://visualstudio.uservoice.com/forums/121579-visual-studio/filters/top

    Remove all caps has over 800 votes, so still a popular request and it’s awesome that you created this extension. Also unbelievable what one can do with extensions these days. Was the a public API for window titles or something?

    • Mike,

      Looking at Jeremy’s source code for the Calm class, he collapses specific WPF controls to remove colons and removes the upper case converter from another controls. So, it is clearly not a public API provided for Visual Studio.

  2. jeremyiverson says:

    I updated VSCalm so it does it’s thing on startup now; no more need for the Tools menu item.

    The “API” that VSCalm uses isn’t documented, but using Snoop (http://snoopwpf.codeplex.com/) you can see the types of controls that display the capitalized titles (AutoHideTabItem and DragUndockHeader). The code looks at all of Visual Studio’s open windows, finds all of those controls, and removes something called the StringUppercaseConverter from the binding.

    The interesting bit of source code is at https://github.com/jeremyiverson/vs-calm/blob/master/src/VSCalm/Modifiers/Calm.cs

  3. Seems that VS11 RC has eliminated the need for this extension since Beta, except for the menus. And VSCalm doesn’t affect the RC menus, unfortunately.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s