Visual Studio热键偶尔会改变,特别是F6和Ctrl-Shift-B。 为什么?

我总是按F6来build立我的项目。 突然,我的一些Visual Studio实例想让我使用CtrlShiftB。 这不是键盘相关的 – 菜单选项的实际文本从“ F6 ”更改为“ CtrlShiftB ”。

任何答案如何解决, 这是什么原因

键盘映射腐败问题也许? 检查工具/选项,环境/键盘。 应该为您的键盘映射scheme看到一个下拉列表,并在其旁边有一个重置button。 点击重置button。

我不负责这个拧你的设置 – 保存之前,这样做,以防万一你拧螺母。

哦,如果外面的人关心,我认为这是一个有效的问题,如果有人投票结束,这个问题就会被解决。 当然,现在我已经说过了,这是确定的,不是吗?

您的键盘scheme已更改 – 转到工具/选项/环境/键盘,并将默认的键盘scheme设置为“Visual C#2005”

这是因为您可能select了“常规开发设置”作为Visual Studio的默认环境设置(通常我们在VS安装完成后首先启动,因为它会popup一个对话框来select默认环境设置)。

如果您只想更改键盘热键设置,则只需按照其他人提出的解决scheme( 工具>选项>环境>键盘> Visual C#2015 )即可。 但这只会将键盘设置更改为C#设置,而其余设置仅作为常规设置。

如果您确实打算将完整环境更改为C#设置,请按照此方法进行操作。

解决scheme1:

  1. 转到“工具”(菜单)
  2. “导入和导出设置”
  3. “导入选定的环境设置”
  4. select“是,保存当前设置”或“否,只需导入新设置,覆盖当前设置”
  5. “你想导入哪一组设置?”
  6. 在“默认设置”树下select“Visual C#”节点(您可能会看到一个黄色的警告标志,不需要担心),然后点击“完成”button。

或者你也可以这样做

解决scheme2:

  1. 转到“工具”(菜单)
  2. “导入和导出设置”
  3. “重置所有设置”
  4. select“是,保存当前设置”或“否,只需导入新设置,覆盖当前设置”
  5. 从列表中select“Visual C#”,然后单击“完成”button。

这两种方法都会给你同样的结果,把你的完整环境改变成“Visual C#”。

享受编码:)

如果你有其他的键绑定,并不想重置使用: Tools -> Options -> Environment -> Keyboard

然后findBuild.BuildSolutionBuild.RebuildSolution (根据您的偏好) Use shortcut in下拉菜单中的Use shortcut inselectGlobal ,将光标置于Use shortcut in然后Build.BuildSolution F6 。 它会告诉你它是什么目前分配给我的是要遍历拆分窗格(也许它重写F6当你第一次使用拆分窗格?我一直想知道为什么我的家用开发机器与F6和我的工作之一,并没有想到它,我从来没有在家里使用拆分窗格),然后点击分配。

因为你安装了VMWare。 它重新映射该键,以便可以使用F6在虚拟机上开始debugging。

也惹恼了我。

您可以重新分配SHIFT + F6来仅生成当前项目:

1 /进入Tools -> Options -> Environment -> Keyboard

2 /显示包含以下Build.BuildSelection命令: Build.BuildSelection

3 /对焦区域Press shortcut keys并按下Shift + F6进行分配

记事本++的NPPscripting插件打破了我的整个操作系统的Ctrl-Shift-B,而NP ++运行。 卸载插件(我不得不从Notepad ++插件文件夹中手动删除DLL)修复了我的破解密钥映射。

我安装了TPFanControl,它全局地捕获了Ctrl + Shift + B。 我使用了这个答案中提到的工具来找出哪个程序注册了哪些快捷方式。

我在我的解决scheme(包括库显然是使用旧的DLL版本,我在运行时得到MissingMethodException的)包含库,所以我删除了我的C#项目中的所有\ bin目录,重新启动Visual Studio,突然这个问题现在影响我这是自从我开始使用Visual Studio之后的3年以来的第一次。

不知道这可能会如何影响我的用户设置,但显然是这样。 他们从使用“Visual C#2005”键盘configuration文件到“默认”

工具 – >选项 – >环境 – >键盘

search这个命令:“ClassViewContextMenus.ClassViewProjectBuild”

分配F6