如何使用visual studio 2013中的键盘切换到其他选项卡组

时间:2014-04-30 07:12:57

标签: visual-studio visual-studio-2013

考虑以下窗口设置:

Window with 2 tag groups

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

我现在想切换到正确的标签组,因此visual studio将会显示如下:

Right tab group active

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

有没有办法做我想要的?我很乐意安装(最好)免费扩展,以便在必要时使其成为可能。

4 个答案:

答案 0 :(得分:12)

对于Visual Studio 2017,我created an open-source extension执行此操作:

默认情况下会添加两个键盘快捷键:

  • Tools.NavigateTabGroups.NextCTRL+SHIFT+Right)移至下一个标签组
  • Tools.NavigateTabGroups.PreviousCTRL+SHIFT+Left)移至上一组

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

image showing all six commands from the tools menu

答案 1 :(得分:5)

使用VSStreamliner扩展名可以实现。唯一需要注意的是,我所知道的lastet版本适用于VS2010。幸运的是,这是一个黑客攻击 - 我已经让它与VS2015一起工作。

  1. 下载VSStreamliner

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

  3. 安装遭黑客攻击版本的扩展程序。这提供了命令Window.NextDocumentUp, Window.NextDocumentDown, Window.NextDocumentLeftWindow.NextDocumentRight

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

答案 2 :(得分:0)

这是 Visual Studio 的一部分,但最近(上次更新?)它停止为我工作。我为 Window.MoveToNextTagGroup(以及前一个)设置了一个键盘快捷键。但自上次更新以来,它停止工作或我。很怀念。

答案 3 :(得分:-2)

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

我不确定这是因为扩展还是开箱即用的行为。我使用ReSharper和Productivity Power Tools 2013来提高工作效率,所以如果它不是开箱即用的,其中一个就是它。