在Visual Studio 2010(08)中隐藏右键上下文菜单中的项目。

53
源代码编辑器、项目项和解决方案项的右键上下文菜单变得非常长,其中两个甚至在我的1680x1050屏幕上需要滚动。
有没有办法可以隐藏这些菜单项,即使我必须向我的Visual Studio宏系统添加事件并手动查找和隐藏它们?
以下是示例,其中许多项目我从未使用过:

context menus

编辑1:当前的答案和评论建议我使用工具栏上下文菜单中的“自定义”菜单项,转到第二个选项卡“命令”,使用上下文菜单单选按钮并在那里找到相关菜单。

以下是三个建议的菜单:

customize context menus

你可以看到,它们都是空的。

Edit2:在单击该对话框中的“重置所有”按钮之后,对于解决方案和项目菜单,我获得了可以编辑的对话框中的项目,但更改不会影响项目或解决方案文件上的实际上下文菜单。此外,在重新启动Visual Studio后,这两个对话框的内容再次为空。

3个回答

36
在Visual Studio 2010中,您可以:
  1. 转到“工具->自定义”
  2. 选择“命令”选项卡
  3. 选择上下文菜单单选按钮
  4. 从右侧的下拉列表中选择适当的上下文菜单,然后进行删除操作
我相信Visual Studio 2008也是类似的。

源代码菜单中似乎没有可编辑的列表,唯一的一个是“编辑器上下文菜单”,其中有两个项目:“代码窗口”和“XAML编辑器”。在我的问题中最右边的菜单项“Surround with”无处可寻。在XAML编辑器菜单中有一个“Surround with”条目,但它对主代码编辑器上下文菜单没有任何影响。这些可能是100%动态生成的吗?看起来很奇怪,因为里面还有那么多其他的菜单。 - Lasse V. Karlsen
我也找不到“打开命令提示符”条目,所以这里似乎缺少很多东西。 - Lasse V. Karlsen
2
@Lasse - 你还没有找到正确的上下文菜单。使用“上下文菜单”单选按钮旁边的组合框。选择“项目和解决方案上下文菜单|项目”和|解决方案。 - Hans Passant
@Lasse - 这真的很糟糕。如果您想确保自己在正确的位置,请发布一张截图。接下来是工具 + 导入/导出,重置大锤。 - Hans Passant
奇怪,它需要一秒钟才能填充,但我在“项目和解决方案上下文菜单|解决方案”中看到了几个条目。 - CodeNaked
显示剩余9条评论

14

您需要在自定义选项中选择正确的上下文菜单。

转到“工具”>“自定义”,

然后选择上下文菜单,就像您在Edit1截图中所做的那样,但是从下拉菜单中选择“编辑器上下文菜单 | 代码窗口”。

输入图片说明

从那里,您应该能够删除您不需要的任何命令。接下来,对于无法在“编辑器上下文菜单 | 代码窗口”中找到的其他命令(主要是插件或扩展相关命令),您将不得不查看其他类别。

例如,我正在使用CodeMaid,当我右键单击 解决方案资源管理器 中的文件时,会显示如下上下文菜单

输入图片说明

为了删除 'Cleanup Selected Code' 命令,我必须选择 项目和解决方案上下文菜单 | 解决方案文件夹 下拉选项。

添加:这是我的示例缩小过的上下文菜单(删除了复制剪切粘贴大纲菜单和创建片段...

输入图片说明

希望这可以帮助到您 =)

编辑:如果您想添加回已删除的命令,则可以使用新建命令...或只需按重置全部。请记住,后者将恢复所有命令。因此,除非您真的很难找到已删除的命令,否则请使用第一种方法。


1

我使用了三个VS扩展程序,这三个扩展程序负责污染上下文菜单:

  1. VSCommands
  2. Power Commands
  3. Power Toys

通过它们自己的选项对话框,可以将显示这些菜单的方式设置为按下CTRL键(在VS Commands中),或者完全禁用它们(其他两个扩展程序)。


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