如果代码编辑器 window 处于活动状态,为什么 F7 不再在 VS2017 中构建我的项目?

Why does F7 no longer build my project in VS2017 if the code editor window is active?

我将 Tools/Options/Environment/Keyboard 下的热键配置更改为 Visual C++ 6,因此构建命令现在映射到 F7。但是,当代码编辑器 window 处于活动状态时,该键不起作用。如果我单击解决方案资源管理器或错误列表 window 我可以使用 F7 就好了。

Ctrl+Shift+B 仍然有效,无论哪个 window 处于活动状态,如果我选择不同的键映射,即使 F6 或 Shift+F8 也可以在任何地方使用。代码编辑器处于活动状态时,只有 F7 不起作用。

我使用 Visual Studio Community 2017,直到最近我都可以正常使用 F7,无论哪个 window 处于活动状态。最近的更新是否导致了该错误?

Visual Studio v15.7.0 添加了 ToggleRazorView F7 快捷键。您可以在键盘选项中删除它: