共用方式為


Visual Studio 2013: Turn Off the Uppercase Menu

NOTE: This is an older feature. I’ve updated the information for VS2013.

 

This is one change to Visual Studio that I’m not a fan of and I still continue to see a ton of posts on this change so thought I would share here as well. 

 

I always try to give credit where credit is due and I believe the earliest mention of this fix is by Richard Banks in his post 6\1\2012 here:  https://www.richard-banks.org/2012/06/how-to-prevent-visual-studio-2012-all.html 

 

 

 

Mixed Case is Your Friend

Okay so you really, really don’t like the Uppercase menu in VS2012 because you feel like it is shouting at you:

5-16-2012 7-50-41 PM

 

 

You would rather go back to mixed case for your menu:

5-16-2012 7-43-08 PM

 

Not a problem! Below are ways you can fix this feature in VS2013.

 

 

 

Manual Registry Change

WARNING:  Making changes to the registry can cause unexpected results so do any changes at your own risk!

  1. Open the registry editor and go to HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\General\
    (For Windows 8 Express go to HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\12.0\General)
    (For Web Express go to HKEY_CURRENT_USER\Software\Microsoft\VSWDExpress\12.0\General)

  2. Create a new DWORD value called SuppressUppercaseConversion set to 1
    image

  3. Restart Visual Studio and you should see the change

NOTE: Watch your spelling if you are typing this manually.

 

 

PowerShell

If you like to “simplify” this a bit you can use PowerShell to run a nice script to make this happen.  However, if you haven’t used PowerShell before this may not be faster for you.

  1. Go to the Start button or (Start Screen in Windows 8) and type powershell then select the Windows PowerShell Entry:
    image

    image

  2. In the PowerShell window copy the script below and paste it in then press Enter:

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

  3. Restart Visual Studio and you are good to go.

Comments

  • Anonymous
    August 20, 2013
    This also works with Visual Studio 2012 by changing "12.0" to "11.0"

  • Anonymous
    August 20, 2013
    Thanks! I don't like the shouty menu either

  • Anonymous
    August 21, 2013
    Showww

  • Anonymous
    August 21, 2013
    First MS gives us a "feature" then shows us how to turn it off.

  • Anonymous
    August 21, 2013
    I can't find that registry entry. I am on a new W8 installation and only installed VS2013 Express for Web...

  • Anonymous
    August 21, 2013
    Gawd, THANK YOU, finally....

  • Anonymous
    August 21, 2013
    The comment has been removed

  • Anonymous
    August 21, 2013
    Not again... I just completed a 1000+ deployment of VS 2012 with instructions to disable this. I ended up doing it manually for each system. I am NOT looking forward to doing this again when we upgrade to 2013... Is there a domain option for this nonsense?

  • Anonymous
    August 21, 2013
    All caps menus are not an issue, I just wanted to test and see the difference. But since lots of users seem to be raging about it, VS should add a simple switch to turn on/off.

  • Anonymous
    August 22, 2013
    Hey Craig, You could in theory create a domain group polilcy registry entry to set this options for all machines in your domain. Next time the user logs in, the policy would be applied and no more upper case menus..

  • Anonymous
    August 23, 2013
    Hey folks :) Sorry for the late reply to the thread but I just got back from an offsite conference and am catching up. I'll try to address comments as concisely as I can. In general I am most definitely NOT a fan of the all caps menu. There may be a good reason for it but I haven't heard one yet. BrunoLM -- Did you manage to find the correct reg path? I agree we should add a way to easily turn it off and I know there is a couple of extensions that will do that: http://bit.ly/1dassra Craig / cmb -- looks like a great solution to me and it ensures consistency. Z

  • Anonymous
    August 25, 2013
    The comment has been removed

  • Anonymous
    November 12, 2013
    Seems like this no longer works in the RTM version. Am I missing something here?

  • Anonymous
    November 12, 2013
    Oh, never mind, turns out the Express version checks a different registry key (WDExpress instead of VisualStudio)

  • Anonymous
    November 20, 2013
    Check out this extension.  Right now it is for VS 2012.  It turned the whole development back to a 2010/2008 look and feel, maybe just maybe Donny can upgrade it to support VS 2013 NiceVS extension visualstudiogallery.msdn.microsoft.com/a36021f0-770a-4258-854e-724e9d12b8a6

  • Anonymous
    January 22, 2014
    This didn't work for my VS Express 2013 - when I add the key, I cannot start VS anymore - it appears in Task Manager, but window never opens.

  • Anonymous
    January 22, 2014
    Update - although Regedit tweak didn't work for me, running this in PowerShell worked fine: Set-ItemProperty -Path HKCU:SoftwareMicrosoftWDExpress12.0General -Name SuppressUppercaseConversion -Type DWord -Value 1 (In Regedit there were Dword32 and Dword64 options, I picked Dword64). Thanks!

  • Anonymous
    February 21, 2014
    SuppressUppercaseConversion worked on VS2012 and VS2013, running under Windows 7 Professional. However it did not work on VS2013, running under Windows 8.1 Pro. In fact there was no General sub key. So I added it and then put the "SuppressUppercaseConversion"=dword:0000001 under the General sub key.. But it did not work.

  • Anonymous
    February 24, 2014
    Lynn, I just tested this on my machine and the keys were still there. Are you sure you didn't accidentally go into 12.0_Config? The fact you didn't see a General key makes me think that is what happened. Z

  • Anonymous
    February 27, 2014
    Thanks. Used it for VWD Express 2013.

  • Anonymous
    April 23, 2014
    The comment has been removed

  • Anonymous
    June 02, 2014
    The comment has been removed

  • Anonymous
    August 05, 2014
    I type "Set-ItemProperty -Path HKCU:SoftwareMicrosoftVisualStudio12.0General -Name SuppressUppercaseConversion -Type DWord -Value 1" in PowerShell and It's working.... Wow.... Thank you !

  • Anonymous
    August 21, 2014
    As of VS2013 Update 3, there's now a menu option to enable/disable caps. Look in Tools / Options, under Environment / General, for "Turn off upper case in the menu bar".

  • Anonymous
    September 24, 2014
    Using the "normal case" menus is an official configuration item: Tools > Options > Environment > General > "Turn off upper case in the menu bar".

  • Anonymous
    November 12, 2014
    Why are you hacking the registry? In Visual Studio 2013 in the Tools menu select Options>Environment and tick "Turn off upper case in the menu bar"

  • Anonymous
    November 12, 2014
    @cooldrl Note the date of the post. This article was written way before that option was available. :)  Of course, using the menu option makes sense in the current version.

  • Anonymous
    July 21, 2015
    Visual Studio 2013 Update 5 adds something in the Options menu where you can turn this off.