禁用Visual Studio 2013中所有大写字母菜单项

230
在Visual Studio 2013中,微软再次将菜单默认设置为大写字母。这些能被修改成句首大写吗?

5
@stonemetal,2012年的程序类似,但细节有所不同。应该有一个覆盖所有版本的维基百科页面。这就是我想要的。 - rubber boots
7
不是重复问题,其他问题的被接受答案在这里不可行! - Colonel Panic
1
在VS 2013 RC中也是一样的。同样的解决方案也适用于此。 - Risto Välimäki
1
我已经在https://connect.microsoft.com/VisualStudio/feedback/details/775717/do-not-use-cap-i-tal-let-ters-for-menu-headers#tabs上发布了解决方法(针对regedit和PowerShell)。 - Grault
1
微软在界面设计方面真是一窍不通。谁会认为用全大写的方式是个好主意?! - Almo
显示剩余2条评论
6个回答

368

是的-在新的Visual Studio 2013(和VS 2012一样),微软加强了他们的设计决策,使所有大写字母菜单项成为默认设置。恢复菜单样式的方法与Visual Studio 2012几乎相同,曾经讨论过


更新(Visual Studio 2013更新4之后)

自从Visual Studio 2013更新4之后,您可以进入 工具 > 选项 > 环境,然后取消勾选 关闭菜单栏中的大写字母 菜单截图


Visual Studio 2013 更新4 之前:

如果要恢复旧式菜单,您需要创建一个特定的注册表键。


第一种方法:由于包管理器控制台PowerShell,请选中菜单选项 工具 / 库程序包管理器 / 包管理器控制台,然后输入并运行以下内容:

Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\12.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1 (作为一行)。


第二种方法:打开命令提示符 (win+r, cmd, enter),输入并运行以下内容:

REG ADD HKCU\Software\Microsoft\VisualStudio\12.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 (作为一行)。


第三种方法: 手动更改注册表值,打开regedit并导航到

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\General

然后,创建(右键单击):
 DWORD value

使用以下内容

 SuppressUppercaseConversion

并将其设置为

 1

关闭regedit.exe,完成。


第四种变体:至少有一个VS扩展程序(VSCommands for Visual Studio 2013)已经发布,使您能够在VS 2013内通过配置菜单切换菜单样式等功能。

您还可以将其设置为全小写项目(我认为这很好): enter image description here

切换到句首大写(与SuppressUppercaseConversion得到的略有不同:SQL菜单被重命名为Sql) enter image description here

或者完全隐藏它(并在ALT键按下或鼠标悬停时出现) enter image description here


11
感谢赞同Power Shell版本! - Mike Christensen
2
VSCommands的完整路径是工具 > VSCommands > 选项 > IDE增强功能 > 主菜单 > 勾选“更改主菜单字母大小写”,然后选择您的偏好。 - Slate
注意:在VS.NET中的“包管理器控制台”实际上是一个PowerShell命令窗口,因此那些熟悉使用它进行NuGet的人可以从上面粘贴第一个选项,运行,重新启动VS.NET,它就像魔法一样工作。 - atconway
如果我可以给它点赞超过一次。 - Umayr
2
这是一个很好的答案,但随着Update 3和4的全面发布,它不再是最佳方法。使用@ScottWylie描述的“工具>选项”方法要容易得多。 - JohnC
显示剩余2条评论

43

经过多年的等待,微软已经改变了他们对这个功能的看法。从Visual Studio 2013 Update 3 RC开始,在“工具 -> 选项”中添加了一个选项,可以将菜单标题更改为混合大小写。显然,这不适用于VS 2012,但是未来将会有这个选项。

以下是来自微软的Brian Harry的通知...

混合大小写菜单 - 我知道我会在这个问题上得到一些反馈:) 自从VS 2012以来,“全部大写”的菜单一直是一部分VS用户群体的长期要求。在VS 2013 Update 3中,我们添加了一个“工具-> 选项”设置来控制是否显示“全部大写”或“混合大小写”。默认仍然是“全部大写”,但如果您更改它,则会在升级时保持,并且会通过VS Online漫游设置功能在IDE实例之间漫游(如果您登录VS,则它会知道您是谁)。

http://blogs.msdn.com/b/bharry/archive/2014/07/02/vs-tfs-2013-3-update-3-rc.aspx


3
我正在运行VS2013,但在“工具”->“选项”中无法找到该选项。我猜我是看不到整体情况,因此请问有人能指出它在哪个部分吗? - Karle
1
请确保您首先安装了VS 2013 Update 3 RC。它位于“工具”->“选项”->“环境”->“常规”下面,就在“颜色主题”选项下面。 - Scott Wylie
2
现在Update 3和4已经发布,被接受的答案应该是这个,因为将需要注册表修改或第三方扩展的其他有效答案标记为被接受的会误导人们。 - JohnC

9

我一直在使用以下.reg文件来启用/禁用Visual Studio 2013中的小写转换:

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

只需在归档文件中双击 VS2013_ALLCAPS_Disable.reg 以禁用所有大写菜单标题,而使用 VS2013_ALLCAPS_Enable.reg 则可以重新启用它们。

您可以使用文本编辑器轻松地编辑 reg 文件以查看其内容。


9
如果您正在使用“Visual Studio Express 2013 for Windows Desktop”版本,则应将注册表键添加在以下位置:
HKEY_CURRENT_USER\Software\Microsoft\WDExpress\12.0\General

3
对于命令提示符用户,输入以下命令:REG ADD HKCU\Software\Microsoft\WDExpress\12.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 (全部在一行上)。 - ClickRick

5

非常简单!您可以转到“工具”->“选项”->“环境”->“常规”选项卡,从右侧勾选关闭大写复选框,然后单击确定。Visual Studio 2013将自动关闭菜单栏的大写。


3
  1. VS 2013: 工具→扩展和更新→在线, 在搜索框中输入“VSCommands”, 点击下载

  2. 工具→选项→VSCommands→常规, 点击打开配置按钮

  3. IDEEnhancements→主菜单→更改主菜单字母大小写, 选择句子大小写


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接