Jun 1, 2012

How To Prevent Visual Studio 2012 ALL CAPS Menus!

For all those people who can’t stand the ALL CAPS menus in Visual Studio 2012 there’s a way to switch them to normal casing.

Crack open your registry editor and create the following registry key and value

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\SuppressUppercaseConversion
REG_DWORD value: 1

Here’s what it looks like BEFORE

image

And here it is after the change

image

You’re all very welcome!  Now go tell your friends Smile

151 comments:

  1. Oh good, now I don't feel like the UI is shouting at me.

    ReplyDelete
  2. Replies
    1. Ironic you should comment in caps :)

      Delete
  3. Oh, thank heavens.

    ReplyDelete
  4. You should stick some ads on this page! This page is going to be so popular, it will make you rich!

    ReplyDelete
  5. @Paul LOL! I think I'll buy Facebook next week with all that cash :-)

    ReplyDelete
  6. Hi,

    I created the key with the value but didn't effect at all :s I rebooted, no luck still. did I do it wrong?

    Can u give the PowerShell command to register the key properly?

    ReplyDelete
  7. Interesting there is a registry key, yet no option in the IDE to set it.

    ReplyDelete
  8. @tugberk Probably. Check you didn't make a typo in the key name.

    ReplyDelete
  9. @tugberk:

    Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

    worked for me. You don't need to reboot, though I presume you need to restart VS.

    ReplyDelete
  10. ALL YR CAPS ARE BELONG TO ME!!!

    ReplyDelete
  11. @Alex

    Now it worked with the powershell command :) I guess I did something wrong by doing it manually.

    Thanks.

    ReplyDelete
  12. works - just be careful not to get a trailing space in the name

    Many thanks for this - what a relief

    ReplyDelete
  13. Oh noooo the BIG RTM gift microsoft was going to bring angry developers just revealed .. :)

    ReplyDelete
  14. Thank you, kind sir!
    I feel so relieved now ...

    ReplyDelete
  15. God bless you!!

    ReplyDelete
  16. Thank you so much!

    Now, if only you had a registry key for the fugly icons...

    ReplyDelete
  17. Stunning fix - so simple - that's waht I like!

    ReplyDelete
  18. Isn't it amazing how they found the time to implement a registry override for a feature nobody wants?

    ReplyDelete
  19. ::: AWESOME, THANKS! :::

    Created a NuGet package that permanently installs the Enable-AllCaps and Disable-AllCaps cmdlets into the NuGet PowerShell profile.

    Install-Package VS2012.RemoveAllCaps

    Not sure if you need to restart VS, but let me know ;-)

    ReplyDelete
  20. Look what I found http://nuget.org/packages/VS2012.RemoveAllCaps

    ReplyDelete
  21. Microsoft going to rip out the code that reads this reg entry in 3...2...1...

    ReplyDelete
  22. This was my biggest concern... :)

    ReplyDelete
  23. Still surprised that someone at MS thought that was a good design decision. Menus are a standard part of any application. Is this the trend for future MS applications?

    ReplyDelete
  24. many thanks, this is great

    ReplyDelete
  25. Are you kidding me? Not sure which is more frightening: That MS ships a product with ALL CAPS menus, or that it requires registry spelunking just to disable it.

    And this type of thought process is reason #598,241 that I left the MS community 3 years ago in favor of Open Source tools. Thanks for the memories and the reminder of truly awful that MS's development products are.

    ReplyDelete
  26. This post will have as many hits if not more than the actual download !! Great Work !!

    ReplyDelete
  27. It'd be nice to see it as an option in the actual IDE, I do like the looks of the all-caps menu. :)

    ReplyDelete
  28. I like the all caps. Embrace Metro. Finally MSFT has some compelling UI design.

    ReplyDelete
  29. if only there was an override for the horrible 'new' icons and colors

    ReplyDelete
  30. if only there was an override for the horrible 'new' icons and colors

    ReplyDelete
  31. Vote on Connect to get this bug fixed!

    https://connect.microsoft.com/VisualStudio/feedback/details/745767/menu-is-all-caps

    ReplyDelete
  32. Great, thanks ! What remains is to find a registry setting to get the VS 2010 design back allowing to actually use the VS again.

    ReplyDelete
  33. Thank you! This was such a headache, I can't tell you how relieved I am that the caps are gone with this fix.

    - Zim

    ReplyDelete
  34. Thanks a lot! This is great!

    ReplyDelete
  35. What a relief!

    ReplyDelete
  36. Wow, what a god-save. My eyes kept going to the menus that my productivity was significantly lower than in VS2010. Now maybe I can get real work done.

    ReplyDelete
  37. fascinating as i have dyslexia and all caps makes the words even more jumbled as it lacks the hints of pascal casing.

    ReplyDelete
  38. I've heard if you don't use VS2012 for 15 minutes it shows a window with the message

    "DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS"

    ReplyDelete
  39. Bless you. I don't know who the fudge told microsoft that having the UI scream at you would be a good idea, but whoever it is needs to be slapped. With a herring.

    ReplyDelete
  40. Thanks so much Richard! This is a HUGE step in the right direction.

    I just hope that someone comes up with a theme extension, just like there was for VS 2010. I find the current RC UI to be almost unusable. The light theme is way too light, & the dark theme is too dark as well.

    ReplyDelete
  41. This is like magic ;-) Thanks!

    ReplyDelete
  42. Thanks a lot!
    I can add, for VS 2012 RC Express for Windows 8 the reg path is HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\General

    ReplyDelete
  43. Win 7 64

    Registry entry did cause the top-level VS 2012 RC menu to use mixed-case, but the underlines that indicate control-key short-cuts do not appear.

    Thanks very much for this work-around !

    ReplyDelete
  44. The labels for items like "Server Explorer", "Toolbox", "Properties", "Solution Explorer", "Data Sources" etc are still shouty - is there a "Billy Mays is dead" option for these as well?

    ReplyDelete
  45. All the nobel prices to you!
    /Kalle

    ReplyDelete
  46. Now discover how to bring back the VS2010 look & feel and you will deserve the Nobel prize.

    ReplyDelete
  47. Noooo, you shouldn't have told us. Now MS is going to remove it in RTM just to have the upper hand... :/

    ReplyDelete
  48. I've never met you, but I love you now, bless you sir.

    ReplyDelete
  49. Great fix!!!
    I tried to write a VSIX extension but no luck :-(. Can anybody try it?

    Here is my pkgdef:
    [$RootKey$\General]
    "SuppressUppercaseConversion"=dword:1

    ReplyDelete
  50. ALTERING THE DEFAULT BEHAVIOR IS LAME. I FOR ONE WELCOME THE COOL NEW MENUS!

    ReplyDelete
  51. Great post. Thanks!!

    FYI here is a Powershell script to do the same thing:
    http://caioproiete.net/en/disable-all-caps-menus-in-visual-studio-2012/

    ReplyDelete
  52. Is there another setting that turns down the contrast on the dark theme?

    ReplyDelete
  53. Woo Hoo, done and DONE!!! Thanks.

    ReplyDelete
  54. Excellent timing for this post.. am installing VS2012 RC (well.. acquiring is more like it).. can't wait to try it out.

    Cheers and thanks!

    ReplyDelete
  55. There is new extension in visual studio gallery which can remove ALL CAPS or even hide main menu altogether: http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8

    ReplyDelete
  56. Thanks for the tip! ALL CAPS menu was driving me bonkers. Well, more bonkers than usual.

    ReplyDelete
  57. thank you thank you thank you!!

    ReplyDelete
  58. It worked! Great, thanks!
    And I just want to add my voice to those asking Microsoft to make the icons and colours closer to those in VS2010, and stop SHOUTING in the menu.

    ReplyDelete
  59. You are a saint!

    ReplyDelete
  60. now find the reg key to make it damn colorFULL!! plz! :D

    ReplyDelete
  61. Didn't work for me... :-(

    VS2012 RC

    ReplyDelete
  62. For those that say it didn't work, you probably made a string key, it must be a dword key, not a string key!

    ReplyDelete
  63. Manually doing it did not work, the powershell command did. Reposting for brevity:

    Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

    ReplyDelete
  64. If it does not work for you (as for me), make sure there is no trailing space in the value name
    ("SuppressUppercaseConversion ").

    ReplyDelete
  65. Terrific! Thanks! And to those struggling with registry key modifications .... please don't modify your registry

    ReplyDelete
  66. Uh oh...did they delete this for the RTM?!

    ReplyDelete
  67. How many lightbulbs does it take for MICROSOFT...

    Zero. They changed the standard to darkness.

    ReplyDelete
  68. Thank you, thank you, thank you

    ReplyDelete
  69. THANK YOU VERY MUCH INDEED...Ahem, how rude of me, thank very much indeed kind Sir :)

    ReplyDelete
  70. Wow...I couldn't believe it when I saw ALL OF THIS in the menu...what is this, the 70's? Thanks so much for the fix...what a relief!
    Jim

    ReplyDelete
  71. Thank you kind sir.

    ReplyDelete
  72. OH MY GOD YOU ROCK

    ReplyDelete
  73. Great!!! Thank you

    ReplyDelete
  74. Nice. Now, tell me how did you find it... :)

    ReplyDelete
  75. This comment has been removed by the author.

    ReplyDelete
  76. Thank you kind sir.

    ReplyDelete
  77. This works fine on Windows 7 Ultimate 32-bit but it doesn't seem to work on Windows 7 Ultimate 64-bit. It's still in ALL CAPS....

    ReplyDelete
  78. Good work my man !!!! Seems you gave us the option Microsoft just couldn't .... What's up with them lately taking all our choices away...bit Apple like really.

    ReplyDelete
  79. works with vs2012 rtm; works in win7 x64 pro.
    for underlines, hit alt key.

    ReplyDelete
  80. Not working on my VS2012 RTM. Double and triple checked the spelling. Not sure what is going on!

    ReplyDelete
  81. Worked on rtm for me. Thanks.

    ReplyDelete
  82. I feel sad for everyone on this page that believes this is something worth rebelling against.

    ReplyDelete
  83. Awesome, thanks for this. All caps? I mean, c'mon...who *isn't* gonna change it?!

    ReplyDelete
  84. Thank you so very ffing much!!!!

    ReplyDelete
  85. For Visual Studio Web Express the key is here:
    HKEY_CURRENT_USER\Software\Microsoft\VWDExpress\11.0\General\SuppressUppercaseConversion

    ReplyDelete
  86. Awesome! Now, can someone PLEASE come up with a way to get all the icons back to normal, and change the UI colors back to a user-friendly theme (something like VS2008/2010)?!?!

    ReplyDelete
  87. You are a life saver! Those CAPS where really annoying!

    ReplyDelete
  88. Hey hey thanks...!
    Silly UI Designer.... someone please slap the person responsible for me...! :)

    ReplyDelete
  89. Awesome mate, I'm lovin' it =) cheers!

    ReplyDelete
  90. Nice tip; but the fact that this tip needs to be written in the first place is ludicrous. ALL CAPS? Seriously? The group of idiots charged with the VS2012 uglification project should be forced to use green-screen monitors for the rest of their careers. If they like bitonal icons so much then they shouldn't be allowed the privilege of even grayscale.

    ReplyDelete
  91. Nice!! Very Nice....

    ReplyDelete
  92. ...and one more...

    Simple. Effective. Thanks.

    ReplyDelete
  93. Now, how about one for putting the regular icons back??

    ReplyDelete
  94. Fantastic, thanks. The menus were quite repulsive and very distracting.

    ReplyDelete
  95. Very Nice, Thanks man !! Just Call Bill to make this option a default VS-2012 option.

    ReplyDelete
  96. Bless you good sir...

    ReplyDelete
  97. DOES NOT work! Visual Studio Premium 2012 RTM.

    Any other idea?

    ReplyDelete
  98. It works fine for Visual Studio Premium 2012 RTM. Just make sure that there are no white space characters in the registry key.

    ReplyDelete
  99. Notice also that the UpperCase menus remove the underscore showing the Keyboard shortcuts. The CamelCase is way easier to use if you do things without a mouse.

    ReplyDelete
  100. Nice catch, i like it.
    Thank you

    ReplyDelete
  101. For Visual Studio Express 2012 for Windows Desktop

    HKEY_CURRENT_USER\Software\Microsoft\WDExpress\11.0\General
    DWORD: SuppressUppercaseConversion
    Value: 1

    ReplyDelete
  102. That is so much better. What a horrible design decision by MS. You're my hero for the day Richard!

    ReplyDelete
  103. Thank the lord.

    Visual Studio is simply the best IDE I have ever used - until this version came along that is. As one user said, the two UI styles are equally awful. One is so bright it's offensive, the other is so dark that even Japanese RPG programmers develop strange disorders just looking at it.

    1 - 4 colour icons? This isn't Windows 3, and being backward isn't the same as being retro. Grow up.

    Upper case menus? Grow up. It's not retro, it's not metro, it's just annoying. As other posters have said, caps is basically shouting. The interface should be quiet and allow you to work...

    So thank you Richard for a good start - proper case menus in VS 2012.

    ReplyDelete
  104. yeah that's what is needed. I'm glad to have found this. I don't like all uppercase menus or the bland "new" metro that they are pushing...

    ReplyDelete
  105. Hi, for all those who hate the colorless icons, I'm putting together an extension that will bring colors back.
    It's just beta, but you can try it: http://visualstudiogallery.msdn.microsoft.com/a36021f0-770a-4258-854e-724e9d12b8a6

    ReplyDelete
  106. I’m amazed at all the “awesome!!” and “you rock!!” comments here. Excuse me? A registry key??!! To restore normality??? What year are we in? What planet are we on? Have we completely lost our minds?

    ReplyDelete
  107. Fuck you Microsoft.
    Thank you Richard :)

    ReplyDelete
  108. ALLCAPSRAGE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Thank you for this. Funny how microsoft violates their own UX guidelines in their IDE for..developing...programs...!

    ReplyDelete
  109. GRAZIE QUESTA GUI E' TERRIBILE MA ALMENO ADESSO NON URLA ! :-D

    ReplyDelete
  110. Thanks for this! Is it just me or is Windows 8 looking like Windows 2? :-)

    ReplyDelete
  111. ALL CAPS IS SO ANNOYING. who in their right mind at ms thought this was a good idea? what a bunch of noobs. now i need to fix the bland looking UI where everything blends together. note sure why ms office and vs are copying all the content creation programs with the ugly UI colors.

    ReplyDelete
  112. Hi, for all those who hate the colorless icons, Surfing Movies

    ReplyDelete
  113. GET READY TO UNLEASH THE MOTHERFRAKKING FURY OF CAPS-LOCK!!!

    Oh wait, it's fixed.

    ReplyDelete
  114. Thanks Man !
    No more paracetamol required...
    Got the new colour scheme installed from here too
    http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05
    Now all I need to fix are the "HORRID" icons and we're good to go. Did the designers at Microsoft all have dodgy monitor cables or something ?...

    ReplyDelete
  115. Thank you! Having those ugly all-caps menus would be like walking all day with a rock in my shoe - it never stops being annoying.

    ReplyDelete
  116. Thank you, Man,
    I really dont understand MS's approach to new design.... it is horrible ...

    ReplyDelete
  117. Thanks so much for this tip!!

    ReplyDelete
  118. MY HERO!

    er..
    I mean..

    My hero! :D

    ReplyDelete
  119. This is not working for VS2013 even after changing 11.0 to 12.0 in the registry path.

    ReplyDelete
  120. Works just fine in VS 2013, but you do need
    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\General\SuppressUppercaseConversion

    Make sure to spell the key correctly. I left out the second 'p' in Suppress initially.

    ReplyDelete