我将关闭窗口的快捷键更改为Ctrl+W,将关闭所有窗口的快捷键更改为Ctrl+Shift+W。关闭所有窗口可以正常工作,但Ctrl+W选择当前光标下的单词,但不会关闭窗口。当我右键单击一个选项卡时,它说Ctrl+W是关闭它的快捷方式(也可以Ctrl+S保存,Ctrl+Shift+W关闭所有)。为什么只有关闭窗口的快捷方式不起作用?
hgb9j2n61#
在Visual Studio中(在我的例子中是VS 2015,但至少在VS 2010中是类似的),键盘快捷键可能有不同的含义,这取决于它们执行的上下文。点击Tools / Options / Environment / Keyboard来查找或定义快捷键(你可能已经做过了)。我所说的“context”在标记为“Use new shortcut in:“的组合框中被选中。很可能你在“Global”中定义了快捷键,但你想让它在“Text Editor”中工作。在后者中,Ctrl+W选择当前单词。为“文本编辑器”重新定义Ctrl+W,应该没问题。
bz4sfanl2#
我正在使用Visual Studio 2017和Visual Studio 2019,并尝试从@TobiMcNamobi的答案,但它不为我工作.经过几次这样的尝试,我得到了它的工作与以下步骤.您应该将其添加为Global shourtcut,否则它将不适用于Designer视图。1.将Ctrl+W添加为Window.CloseDocumentWindow的Global快捷方式1.移除Edit.SelectCurrentWord的CTRL+W快捷键
Visual Studio 2017
Visual Studio 2019
Global
Designer
Window.CloseDocumentWindow
Edit.SelectCurrentWord
yrwegjxp3#
在Visual Studio 2019中,默认情况下是Ctrl-F4来关闭文档窗口。操作是Window. CloseDocumentWindow。我知道这是旧的,但可接受的答案是更改快捷键。我宁愿使用默认选项。工具-〉选项-〉环境-〉键盘
如果您不确定转到上面的路径,您将看到上面的图像,然后您可以在表单底部的框内单击“按快捷键”,并键入您感兴趣的快捷键,它会告诉您它是否被使用,以及它当前用于什么。您还可以引用文档https://learn.microsoft.com/en-us/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2019
r6hnlfcb4#
**2021年:**适用于Visual Studio 2019:
请访问:https://gist.github.com/jpoehls/2030795#gistcomment-2335647在我的情况下,我必须删除现有的任务。此后,我可以使用热键。
1l5u6lss5#
在我的例子中,选项卡没有关闭,因为我正在使用Vim扩展。我必须将以下行添加到Vim设置中:
"vim.handleKeys": { "<C-w>": false }
对于Mac用户,只需按Ctrl +或Command +,搜索Vim并进入settings.json中的Edit,如下图所示:Screenshot
piah890a6#
对于Visual Studio 2022,请确保还从selectCurrentWord命令中删除了Ctrl+W。
selectCurrentWord
Ctrl+W
qvk1mo1f7#
在我的VS Pro 2019中,在Tools / Options / Environment / Keyboard上,第一行提供了使用一个预先制作的键盘Map方案,其中有一个下拉选项用于VSCode键盘Map主题。我选择了它,它似乎采用了我在VSCode工作中习惯的键盘快捷键,包括Ctrl+W。
t40tm48m8#
对于那些使用带有VSCodev1.56.2的linux的用户,
搜索View:Close Editor,并如上所述,删除具有所需键绑定的任何键绑定。
View:Close Editor
8条答案
按热度按时间hgb9j2n61#
在Visual Studio中(在我的例子中是VS 2015,但至少在VS 2010中是类似的),键盘快捷键可能有不同的含义,这取决于它们执行的上下文。
点击Tools / Options / Environment / Keyboard来查找或定义快捷键(你可能已经做过了)。我所说的“context”在标记为“Use new shortcut in:“的组合框中被选中。很可能你在“Global”中定义了快捷键,但你想让它在“Text Editor”中工作。在后者中,Ctrl+W选择当前单词。
为“文本编辑器”重新定义Ctrl+W,应该没问题。
bz4sfanl2#
我正在使用
Visual Studio 2017
和Visual Studio 2019
,并尝试从@TobiMcNamobi的答案,但它不为我工作.经过几次这样的尝试,我得到了它的工作与以下步骤.您应该将其添加为
Global
shourtcut,否则它将不适用于Designer
视图。1.将Ctrl+W添加为
Window.CloseDocumentWindow
的Global
快捷方式1.移除
Edit.SelectCurrentWord
的CTRL+W快捷键yrwegjxp3#
在Visual Studio 2019中,默认情况下是Ctrl-F4来关闭文档窗口。操作是Window. CloseDocumentWindow。我知道这是旧的,但可接受的答案是更改快捷键。我宁愿使用默认选项。
工具-〉选项-〉环境-〉键盘
如果您不确定转到上面的路径,您将看到上面的图像,然后您可以在表单底部的框内单击“按快捷键”,并键入您感兴趣的快捷键,它会告诉您它是否被使用,以及它当前用于什么。
您还可以引用文档
https://learn.microsoft.com/en-us/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2019
r6hnlfcb4#
**2021年:**适用于Visual Studio 2019:
请访问:https://gist.github.com/jpoehls/2030795#gistcomment-2335647
在我的情况下,我必须删除现有的任务。此后,我可以使用热键。
1l5u6lss5#
在我的例子中,选项卡没有关闭,因为我正在使用Vim扩展。我必须将以下行添加到Vim设置中:
对于Mac用户,只需按Ctrl +或Command +,搜索Vim并进入settings.json中的Edit,如下图所示:
Screenshot
piah890a6#
对于Visual Studio 2022,请确保还从
selectCurrentWord
命令中删除了Ctrl+W
。qvk1mo1f7#
在我的VS Pro 2019中,在Tools / Options / Environment / Keyboard上,第一行提供了使用一个预先制作的键盘Map方案,其中有一个下拉选项用于VSCode键盘Map主题。
我选择了它,它似乎采用了我在VSCode工作中习惯的键盘快捷键,包括Ctrl+W。
t40tm48m8#
对于那些使用带有VSCodev1.56.2的linux的用户,
搜索
View:Close Editor
,并如上所述,删除具有所需键绑定的任何键绑定。