Visual Studio:关闭 window 的快捷方式不起作用
Visual Studio: Shortcut to close window not working
我将关闭 window 的快捷方式更改为 Ctrl+W 并关闭所有 windows到 Ctrl+Shift+W。关闭所有 windows 工作正常,但 Ctrl+W 选择当前光标下的单词但不关闭 window.
当我右键单击一个选项卡时,它说 Ctrl+W 是关闭它的快捷方式(还有 Ctrl+S保存和Ctrl+Shift+W 关闭所有)。为什么只有关闭 window 快捷方式不起作用?
在 Visual Studio 中(在我的例子中是 VS 2015,但至少与 VS 2010 类似)键盘快捷键可能具有不同的含义,具体取决于它们执行的上下文。
单击工具/选项/环境/键盘以查找或定义快捷方式(您可能已经这样做了)。在标记为 "Use new shortcut in:" 的组合框中选择了我称为 "context" 的内容。很可能您在 "Global" 中定义了快捷方式,但您希望它在 "Text Editor" 中工作。后者中Ctrl+W选择当前字
为"Text Editor"重新定义Ctrl+W,你应该没问题。
我正在使用 Visual Studio 2017
& Visual Studio 2019
并尝试了@TobiMcNamobi 的回答,但它对我不起作用。经过几次这样的尝试后,我通过以下步骤完成了它。
您应该将其添加为 Global
快捷方式,否则它将不适用于 Designer
次观看。
- 添加 CTRL+W 作为
Window.CloseDocumentWindow
的 Global
快捷方式
- 删除 CTRL+W 快捷方式
Edit.SelectCurrentWord
2021 年: 对于 Visual Studio 2019 年:
参见:https://gist.github.com/jpoehls/2030795#gistcomment-2335647
在我的例子中,我不得不删除现有的作业。此后,我可以使用热键了。
在我的 VS Pro 2019 中,在“工具”/“选项”/“环境”/“键盘”上,第一行提供了使用预制键盘映射方案的方法,并带有 VSCode 键盘映射主题的下拉选项。
我选择了它,它似乎采用了我在 VSCode 上使用的键盘快捷键,包括 Ctrl+W。
对于使用 linux 和 VSCode v1.56.2 的用户,
File
--> Preferences
--> Keyboard Shortcuts
.
搜索 View:Close Editor
并如上所述,删除任何具有所需键绑定的键绑定。
在 Visual Studio 2019 年,CloseDocumentWindow 默认为 Ctrl-F4。动作是Window.CloseDocumentWindow。我知道这是旧的,但接受的答案是让您更改快捷键。我宁愿使用默认选项。
工具 -> 选项 -> 环境 -> 键盘
如果您不确定转到上面的路径并且您会看到上面的图像,那么您可以在表单底部的“按快捷键”框内单击并键入您要的快捷键感兴趣,它会告诉你它是否被使用以及它目前的用途。
您也可以参考文档
在我的例子中,标签页 没有 关闭,因为我正在使用 Vim 扩展 。我必须将以下行添加到 Vim 设置中:
"vim.handleKeys": {
"<C-w>": false
}
只需按 Ctrl + 或 Command + ,对于 Mac 用户,搜索 Vim 并进入 settings.json 中的编辑,如下图所示:
Screenshot
我将关闭 window 的快捷方式更改为 Ctrl+W 并关闭所有 windows到 Ctrl+Shift+W。关闭所有 windows 工作正常,但 Ctrl+W 选择当前光标下的单词但不关闭 window.
当我右键单击一个选项卡时,它说 Ctrl+W 是关闭它的快捷方式(还有 Ctrl+S保存和Ctrl+Shift+W 关闭所有)。为什么只有关闭 window 快捷方式不起作用?
在 Visual Studio 中(在我的例子中是 VS 2015,但至少与 VS 2010 类似)键盘快捷键可能具有不同的含义,具体取决于它们执行的上下文。
单击工具/选项/环境/键盘以查找或定义快捷方式(您可能已经这样做了)。在标记为 "Use new shortcut in:" 的组合框中选择了我称为 "context" 的内容。很可能您在 "Global" 中定义了快捷方式,但您希望它在 "Text Editor" 中工作。后者中Ctrl+W选择当前字
为"Text Editor"重新定义Ctrl+W,你应该没问题。
我正在使用 Visual Studio 2017
& Visual Studio 2019
并尝试了@TobiMcNamobi 的回答,但它对我不起作用。经过几次这样的尝试后,我通过以下步骤完成了它。
您应该将其添加为 Global
快捷方式,否则它将不适用于 Designer
次观看。
- 添加 CTRL+W 作为
Window.CloseDocumentWindow
的 - 删除 CTRL+W 快捷方式
Edit.SelectCurrentWord
Global
快捷方式
2021 年: 对于 Visual Studio 2019 年:
参见:https://gist.github.com/jpoehls/2030795#gistcomment-2335647
在我的例子中,我不得不删除现有的作业。此后,我可以使用热键了。
在我的 VS Pro 2019 中,在“工具”/“选项”/“环境”/“键盘”上,第一行提供了使用预制键盘映射方案的方法,并带有 VSCode 键盘映射主题的下拉选项。
我选择了它,它似乎采用了我在 VSCode 上使用的键盘快捷键,包括 Ctrl+W。
对于使用 linux 和 VSCode v1.56.2 的用户,
File
--> Preferences
--> Keyboard Shortcuts
.
搜索 View:Close Editor
并如上所述,删除任何具有所需键绑定的键绑定。
在 Visual Studio 2019 年,CloseDocumentWindow 默认为 Ctrl-F4。动作是Window.CloseDocumentWindow。我知道这是旧的,但接受的答案是让您更改快捷键。我宁愿使用默认选项。
工具 -> 选项 -> 环境 -> 键盘
如果您不确定转到上面的路径并且您会看到上面的图像,那么您可以在表单底部的“按快捷键”框内单击并键入您要的快捷键感兴趣,它会告诉你它是否被使用以及它目前的用途。
您也可以参考文档
在我的例子中,标签页 没有 关闭,因为我正在使用 Vim 扩展 。我必须将以下行添加到 Vim 设置中:
"vim.handleKeys": {
"<C-w>": false
}
只需按 Ctrl + 或 Command + ,对于 Mac 用户,搜索 Vim 并进入 settings.json 中的编辑,如下图所示:
Screenshot