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:
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:
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.
“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:
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?
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.
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
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.
Yes, VS 2012 RC has calm tool window titles out of the box. To normalize menus you can use the SuppressUppercaseConversion registry key.