如何在 Visual Studio 2013 中使用键盘切换到不同的选项卡组

问题描述 投票:0回答:4

考虑以下窗口设置:

Window with 2 tag groups

当前有两个选项卡组打开。左侧选项卡组处于活动状态(ListingDetailsDTO.cs 窗口处于活动状态)。

我现在想切换到正确的选项卡组,因此 Visual Studio 将显示如下:

Right tab group active

使用鼠标即可轻松实现此操作(即只需左键单击右侧窗口)。但是我无法弄清楚如何单独使用键盘来完成此操作。将快捷方式分配给“窗口”->“移动到下一个选项卡组”最接近,但它也会将当前窗口移动到下一个选项卡组,这不是我想要的。我认为 Window.NextPane 或 Window.NextSubpane 可能会起作用,但它们没有。

有办法做我想做的事吗?我很高兴安装(最好是)免费扩展,以便在必要时实现这一点。

visual-studio visual-studio-2013
4个回答
26
投票

对于 Visual Studio 2017/2019,我创建了一个开源扩展来执行此操作:

它默认添加两个键盘快捷键:

  • Tools.NavigateTabGroups.Next
    (
    CTRL+SHIFT+Right
    ) 移至下一个选项卡组
  • Tools.NavigateTabGroups.Previous
    (
    CTRL+SHIFT+Left
    ) 移至上一组

总共有六个命令(所有命令都可以分配快捷键):

image showing all six commands from the tools menu


5
投票

这可以使用 VSStreamliner 扩展来实现。唯一需要注意的是,我所知道的最新版本是针对 VS2010 的。幸运的是,有一个破解方法——我已经让它可以与 VS2015 一起工作了。

  1. 下载VSStreamliner

  2. 编辑扩展的版本以匹配您的 Visual Studio 版本,如此处所述。

  3. 安装版本破解的扩展。这提供了命令

    Window.NextDocumentUp, Window.NextDocumentDown, Window.NextDocumentLeft
    Window.NextDocumentRight

  4. 在 VS 中,转到工具 -> 选项 -> 环境 -> 键盘,并将所需的键绑定设置为这些命令。 [Emacs 用户:由于某种原因,“C-x o”不起作用。 (也许 VS 不喜欢二笔画绑定?),所以我分别用“M-o”和“M-p”表示

    NextDocumentDown
    NextDocumentUp
    。]


0
投票

在 Visual Studio 2022 中它仍然不可用,但我可以提供一些解决方法。如果您位于选项卡组 G1 中的文件 A 中,然后转到选项卡组 G2 中的文件 B,现在您应该可以仅使用 ctrl + r、ctrl + 在这两个文件之间切换e(转到最近的文件)+ enter

如果您在文件A中并在组选项卡G1中打开文件C,现在您不能仅使用上述方法。但是,您仍然可以使用快捷键 ctrl + r、ctrl + e,文件 B 应位于“最近文件”列表中的第二个位置。所以你需要向下移动一个位置,然后你可以点击 enter 来访问文件 B


-2
投票

我可以使用 Ctrl + Shift + Backspace 来完成此操作。

我不确定这是因为扩展还是开箱即用行为。我使用 ReSharper 和 Productivity Power Tools 2013 来提高生产力,所以如果它不是开箱即用的,其中之一就可以做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.