我更改了关闭窗口的快捷方式 Ctrl + W 并关闭所有窗口 Ctrl + Shift + w ^ 。关闭所有窗口工作正常,但 Ctrl + W 选择光标下当前的单词,但不关闭窗口。
当我右键单击一个标签时,它会显示 Ctrl + W 是关闭它的快捷方式(还有 Ctrl + S 保存并 Ctrl + Shift + W 关闭所有)。为什么只有关闭窗口快捷方式不起作用?
答案 0 :(得分:26)
在Visual Studio中(在我的情况下是VS 2015,但它至少与VS 2010类似)键盘快捷键可能具有不同的含义,具体取决于它们执行的上下文。
单击工具/选项/环境/键盘以查找或定义快捷方式(您可能已经这样做了)。我称之为" context"在组合框中选择标记为"使用新的快捷方式:"。很可能你在" Global"中定义了快捷方式。但是你想让它在" Text Editor"中工作。在后者 Ctrl + W 中选择当前单词。
重新定义 Ctrl + W for" Text Editor"你会没事的。
答案 1 :(得分:1)
我正在使用Visual Studio 2017,并尝试了@TobiMcNamobi的答案,但它对我不起作用。经过几次这样的尝试,我可以按照以下步骤进行操作。
您应将其添加为Global
快捷方式,否则不适用于Designer
视图。
Global
的{{1}}快捷方式Window.CloseDocumentWindow
答案 2 :(得分:0)
2021:对于 Visual Studio 2019:
见:https://gist.github.com/jpoehls/2030795#gistcomment-2335647
就我而言,我不得不删除必须删除的现有作业。此后,我可以使用热键。
答案 3 :(得分:0)
对于那些在 VSCode v1.56.2 中使用 linux 的用户,
File
--> Preferences
--> Keyboard Shortcuts
。
搜索 View:Close Editor
并如上所述,删除具有您想要的键绑定的所有键绑定。
答案 4 :(得分:-1)
在我的 VS Pro 2019 中,在工具/选项/环境/键盘上,第一行提供了使用预制键盘映射方案,以及 VSCode 键盘映射主题的下拉选项。
我选择了它,它似乎采用了我在 VSCode 上使用的键盘快捷键,包括 Ctrl+W。