【问题标题】:Disable ALL CAPS menu items in Visual Studio 2013在 Visual Studio 2013 中禁用所有大写菜单项
【发布时间】:2026-02-14 10:45:01
【问题描述】:

在 Visual Studio 2013 中,Microsoft 再次将大写菜单作为默认设置。

这些可以修改为Sentence Case吗?

【问题讨论】:

  • @stonemetal 与 2012 的程序类似,但细节不同。应该有一个涵盖所有版​​本的 wiki。这是我的本意。
  • 不是骗子,其他问题的公认答案在这里不起作用!
  • 在 VS 2013 RC 中也是如此。同样的解决方案也适用于此。
  • 我已将解决方法(用于 regedit 和 PowerShell)发布到 connect.microsoft.com/VisualStudio/feedback/details/775717/…
  • 微软在界面设计方面肯定是一无所知。谁认为全部大写是个好主意?!?

标签: visual-studio-2013


【解决方案1】:

是的 - 在新的 Visual Studio 2013(与 VS 2012 中一样)中,MS 加强了他们的设计决策,将所有大写的菜单项设为默认值。恢复菜单样式的方法与用于 Visual Studio 2012 的方法几乎相同,which has been discussed before


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

从 Visual Studio 2013 Update 4 开始,您可以进入 工具 > 选项 > 环境
并取消选中 在菜单栏中关闭大写字母


之前 Visual Studio 2013 Update 4:

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


第一个变体:由于 Package Manager ConsolePowershell,请选择菜单选项 TOOLS / Library Package Manager / Package Manager Console并进入运行

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


第二个变体:打开命令提示符(win+rcmdenter)并输入跑步

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 中的菜单

您也可以将其设置为 all-lower-case 项目(恕我直言,不错):

切换到 Sentence Case(与您使用 SuppressUppercaseConversion 得到的略有不同:SQL 菜单被重命名为 Sql)

完全隐藏(并让它出现在按 ALT 键或鼠标悬停时)

【讨论】:

  • +1 用于 Power Shell 版本!
  • VS 命令的完整路径是Tools > VSCommands > Options > IDE Enhancements > Main Menu > Check "Change Main Menu letter case" 并选择您的偏好。
  • [ctl] + [r] 应该是 [win] + [r]。 cmd, [进入]
  • 注意:VS.NET 中的Package Manager Console 实际上是一个 Powershell 命令窗口,因此熟悉将它用于 NuGet 的人可以从上面粘贴第一个选项,运行,重新启动 VS.NET,它就可以工作了就像一个魅力。
  • 这是一个很好的答案,但随着更新 3 和 4 的完整发布,它不再是最好的方法。使用 @ScottWylie 描述的工具 > 选项方法要容易得多。
【解决方案2】:

多年后,Microsoft 改变了对该功能的看法。从 Visual Studio 2013 Update 3 RC 开始,在工具 -> 选项中添加了一个选项,以将菜单标题更改为混合大小写。显然这不适用于 VS 2012,但以后会出现这个选项。

这是来自 Microsoft 的 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

【讨论】:

  • 我正在运行 VS2013,但在工具 -> 选项中的任何地方都找不到该选项。我猜我看不到树木的树林所以有人能指出它在哪个部分吗?
  • 确保先安装 VS 2013 Update 3 RC。它位于工具 -> 选项 -> 环境 -> 常规下。它就在“颜色主题”选项下方。
  • 既然更新 3 和 4 是 RTM,那么接受的答案真的应该是这个,因为另一个有效且有价值的答案需要注册表黑客或标记为接受的第 3 方扩展,这会导致人们走错方向.
【解决方案3】:

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

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

只需双击存档内的VS2013_ALLCAPS_Disable.reg 即可禁用所有大写菜单标题,然后双击VS2013_ALLCAPS_Enable.reg 即可重新启用它们。

您可以在之前使用文本编辑器轻松编辑 reg 文件以查看它们包含的内容。

【讨论】:

    【解决方案4】:

    如果您使用的是“Visual Studio Express 2013 for Windows Desktop”版本,则应将注册表项添加到:

    HKEY_CURRENT_USER\Software\Microsoft\WDExpress\12.0\General

    【讨论】:

    • 或者对于命令提示符用户:REG ADD HKCU\Software\Microsoft\WDExpress\12.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1(都在一行上)
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:
      1. 对比 2013: 工具→扩展和更新→在线, 在搜索文本框中输入“VSCommands”, 点击下载

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

      3. IDEEnhancements→主菜单→更改主菜单字母大小写, 点击Sentence-Case

      【讨论】: