如何在Visual Studio中禁用所有大写菜单标题


581

我认为标题是不言自明的。只是想更改Visual Studio 2012的外观,不要在所有大写字母中显示菜单标题。


10
如果您有一台高分辨率的宽屏大屏幕显示器,可以最大化看到的代码量,则all caps菜单实际上非常不错。我猜是针对不同人的不同笔触。
Maverick代码

1
我已经将解决​​方法(针对regedit和PowerShell)发布到connect.microsoft.com/VisualStudio/feedback/details/775717/…–
Grault

2
看起来他们正在还原到Visual Studio 14中的标题大小写,并使它成为Visual Studio 2013 Update 3中的环境选项。visualstudio.uservoice.com
forums/

1
对于较新的版本(例如Visual Studio 2013 Update 4或可能是VS 2015),有一个选项。转到Tools > Options > Environment并选择Turn off upper case in the menu bar选项
S.Serpooshan

Answers:


618

理查德·班克斯(Richard Banks)发布了有关此调整的注册表项。

Visual Studio 2012(完整版)

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

在PowerShell中,您可以运行此命令来设置该注册表项,大写字母将消失。

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

Visual Studio速成版2012

上面的注册表项不是将影响Visual Studio Express 2012 RC的注册表项。一个由FormatC评论出现了对银行后有关快递的关键所在。您可以找到Mike Gleason的答案中提到的密钥,或运行以下PowerShell命令进行设置。

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

Visual Studio Express 2012 Web版

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

Visual Studio 2013

在上面的注册表项中替换11.012.0

Visual Studio 2015开发人员预览版

在上面的注册表项中替换11.014.0


8
这可能很明显,但是对于VS Express 2012 for Web,请使用VWDExpress而不是VSWinExpress。
G. Lombard 2012年

18
对于适用于Windows桌面的VS Express 2012,请使用WDExpress而不是VSWinExpress
jumpinjackie 2012年

8
对于cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth

12
为什么...为什么在所有新的MS产品中都需要大写字母?
Coops

2
请注意,Visual Studio 2015发行候选默认情况下具有标题大小写。
布莱克·芒福德2015年

66

我写了一个扩展程序,它将为您完成此任务。

您可以从Visual Studio画廊下载它:

它还可以完全隐藏主菜单,并且仅在鼠标悬停或按Alt键时才显示(如IE中的)

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

在此处输入图片说明


如果您不希望VSCommands提供的所有功能,则此“隐藏主菜单”扩展程序的重量非常轻。
贾罗德·迪克森

5
@Jarrod Dixon Hide Main Menu不会更改字母大小写,因此它并不是真正有用的,即使隐藏了菜单,它也只能通过键盘快捷键显示,并且不支持鼠标...
user503386

3
尽管VSCommands具有一些很棒的功能(我经常使用),但是它实现“句子大小写”的方式有些错误。例如,“。NET Reflector”菜单被全部重写为“ .netReflector”。因此,即使使用VSCommands,imo注册表项仍然是解决问题的方法。
stijn 2012年

2
@stijn有关句子大小写问题的好发现,谢谢。应该在最新版本dl.dropbox.com/u/65031070/中进行修复。它很快也会在Visual Studio Gallery中提供。
Jarek Kardas 2012年

2
当您推荐非现场资源时,您需要披露与其的关系。即使费用为$ 0。
Ben Voigt 2014年

55

几年后,Microsoft改变了主意。从Visual Studio 2013 Update 3 RC开始,已添加选项以在大小写混合之间切换:工具->选项->环境->常规->在菜单栏中关闭大写
显然,这不适用于VS 2012但继续使用此选项。

是来自Microsoft的Brian Harry的通知:

混合大小写菜单–我知道我将对此有一些回馈:)自VS 2012以来,这一直是VS用户群的主要要求,要求更改“ ALL CAPS”菜单。在VS 2013 Update 3中,我们添加了“工具”->“选项”设置来控制您看到“全部大写”还是“混合大小写”。默认值仍然是ALL CAPS,但是如果您进行更改,它将在升级过程中保持不变,并且将使用VS Online漫游设置功能在IDE实例中漫游(如果您登录VS以便知道您的身份)。


6
在2014年CTP2中,默认情况下将其设置为Mixed Caps:D似乎反馈已完成了应有的工作。现在正在等待从VS完全删除此选项。看来,微软将不得不再次学习“如果不中断就不要修复”规则……
惊吓

1
@Spook我更喜欢所有大写菜单。留下您认为需要删除的选项会有什么危害?
安迪2015年

2
@Andy起初我对全盘式菜单感到有些恼火,几年前就习惯了,只是在整个过程中发生(并没有真正寻找它),实现了它,而我几乎为我偏爱的friggin感到惊讶。混合大小写菜单。因此,如果它没有损坏,我将坚决将其搁置(这样,像Spook一样,我的意思是他们不应该首先将菜单全部设置为大写,没有人要求这样做)。
Craig

1
@Craig很好,但是他们确实对其进行了更改,反吹并使其可配置,所以为什么不将其保留在当前位置并为用户提供选择呢?
安迪

2
@安迪我同意你的意见。:-)他们还迫使Windows 8全屏“地铁” UI降到每个人的喉咙,而这几乎已被普遍拒绝。Windows 8.x并不成功,没有人使用“现代UI”应用程序。现在,Windows 10上的现代UI应用程序处于可调整大小的窗口中,并且可以对其进行侧面加载。无论如何,我想不出太多理由来为企业开发Windows Store应用程序。当98%的市场讨厌您所做的事情时,这很明显地表明您不应该这样做,也不应该再次这样做。和平。;-)
Craig

15

而对于

适用于Windows桌面的Visual Studio Express 2012

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

我猜想MS从键名中省略对Visual Studio的任何提及的原因是这样的提及可能有助于某人识别该键:)



8

Visual Studio 2015社区版不响应SuppressUppercaseConversion注册表值。

答案是启用确定的boflynn选项:

工具 -> 选项 -> 环境 -> 常规 -> 将标题大小写样式应用于菜单栏

在我的情况下,默认情况下未启用该设置,可能是因为我移植了VS 2013设置。

-诺埃尔



7

现在,Visual Studio 2015将默认设置更改为“标题大小写”,对于像我这样已经习惯了ALL CAPS的疯狂功能,您可以通过禁用以下选项将其更改回:

  • 工具->选项->环境->常规->将标题大小写样式应用于菜单栏

与2017
Qwerty19年

6

我一直在使用以下reg文件来启用/禁用Visual Studio 2012和Visual Studio 2013中的小写字母:

http://erwinmayer.com/dl/VS2012_ALLCAPS_Toggle.zip http://erwinmayer.com/dl/VS2013_ALLCAPS_Toggle.zip

只需双击VS201x_ALLCAPS_Disable.reg档案内部即可禁用所有大写菜单标题,然后VS201x_ALLCAPS_Enable.reg重新启用它们。

您可以使用文本编辑器轻松编辑reg文件,然后查看其中包含的内容。


1
唯一的解决方案适用于我的高级版本。为解决这个问题而
浪费

与Alex一样,这是唯一对我有用的解决方案-我也有Premium。
fre0n 2012年

如果不使用.reg文件,请确保SuppressUppercaseConversion之后没有空格!

2

对于Windows Phone的Visual Studio 2012 Express,请使用

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.