【问题标题】:Visual Studio: Shortcut to close window not workingVisual Studio:关闭窗口的快捷方式不起作用
【发布时间】:2015-12-20 13:05:58
【问题描述】:

我将关闭窗口的快捷方式更改为 Ctrl+W 并将关闭所有窗口的快捷方式更改为 Ctrl+Shift kbd>+W。关闭所有窗口工作正常,但 Ctrl+W 选择当前光标下的单词但不关闭窗口。

当我右键单击一个选项卡时,它说 Ctrl+W 是关闭它的快捷方式(还有 Ctrl+ S 保存,Ctrl+Shift+W 全部关闭)。为什么只有关闭窗口快捷方式不起作用?

【问题讨论】:

    标签: visual-studio shortcut


    【解决方案1】:

    在 Visual Studio(在我的例子中是 VS 2015,但至少与 VS 2010 类似)中,键盘快捷键可能具有不同的含义,具体取决于它们执行的上下文。

    单击工具/选项/环境/键盘以查找或定义快捷方式(您可能已经这样做了)。在标记为“使用新快捷方式:”的组合框中选择了我所谓的“上下文”。很可能您在“全局”中定义了快捷方式,但您希望它在“文本编辑器”中工作。在后者中 Ctrl+W 选择当前单词。

    为“文本编辑器”重新定义 Ctrl+W 就可以了。

    【讨论】:

    • 我将如何分配 Ctrl+W(很好, 在 cmets 中不起作用 -.-)快捷方式也可以在属性编辑器中工作(我在其中打开属性的一个项目)以及所有其他作为选项卡打开的编辑器?我真的必须手动为所有这些分配一个快捷方式吗?
    【解决方案2】:

    我正在使用Visual Studio 2017Visual Studio 2019 并尝试了@TobiMcNamobi 的答案,但它对我不起作用。经过几次这样的尝试后,我通过以下步骤完成了它。

    您应该将其添加为Global shourtcut 否则它将不适用于Designer 视图。

    1. 添加 CTRL+W 作为Global 的快捷方式Window.CloseDocumentWindow
    2. 删除 Edit.SelectCurrentWordCTRL+W 快捷方式

    【讨论】:

    • 与Window.Close有什么区别?
    【解决方案3】:

    在 Visual Studio 2019 中,默认情况下是 Ctrl-F4 到 CloseDocumentWindow。操作是 Window.CloseDocumentWindow。我知道这很旧,但接受的答案是让您更改快捷键。我宁愿使用默认选项。

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

    如果你不确定转到上面的路径,你会看到上面的图片,那么你可以点击表格底部的“按下快捷键”框,然后输入你感兴趣的快捷键它会告诉你它是否被使用以及它当前的用途。

    您也可以参考文档

    https://docs.microsoft.com/en-us/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2019

    【讨论】:

      【解决方案4】:

      2021:对于 Visual Studio 2019:

      见:https://gist.github.com/jpoehls/2030795#gistcomment-2335647

      在我的情况下,我必须删除必须删除的现有任务。之后,我就可以使用热键了。

      【讨论】:

        【解决方案5】:

        在我的例子中,选项卡没有关闭,因为我使用的是 Vim 扩展。我必须在 Vim 设置中添加以下几行:

        "vim.handleKeys": {
            "<C-w>": false
        }
        

        Mac用户直接按Ctrl+,或者Command+,搜索Vim,进入settings.json中的Edit,如下图所示:

        Screenshot

        【讨论】:

          【解决方案6】:

          在我的 VS Pro 2019 中,在工具 / 选项 / 环境 / 键盘上,第一行提供使用预制键盘映射方案,并带有 VSCode 键盘映射主题的下拉选项。

          我选择了它,它似乎采用了我在 VSCode 上使用的键盘快捷键,包括 Ctrl+W。

          【讨论】:

          • 接受的答案描述了相同的解决方案。
          【解决方案7】:

          对于那些使用 VSCode v1.56.2 的 linux,

          File --> Preferences --> Keyboard Shortcuts.

          搜索 View:Close Editor 并如上所述,删除任何具有所需键绑定的键绑定。

          【讨论】:

          • 问题仅与视觉工作室有关。
          猜你喜欢
          • 1970-01-01
          • 2020-06-25
          • 2010-09-13
          • 2014-02-28
          • 1970-01-01
          • 2011-11-23
          • 2010-09-06
          • 1970-01-01
          • 2017-12-17
          相关资源
          最近更新 更多