考虑以下窗口设置:
目前有两个标签组打开。左选项卡组处于活动状态(ListingDetailsDTO.cs窗口处于活动状态)。
我现在想切换到正确的标签组,因此visual studio将会显示如下:
使用鼠标即可轻松实现(即只需左键单击右侧窗口)。但是,我无法弄清楚如何单独使用键盘。为Window分配快捷方式 - >移动到下一个选项卡组最近,但它也将当前窗口移动到下一个选项卡组,这不是我想要的。我认为Window.NextPane或Window.NextSubpane可能有效,但他们没有。
有没有办法做我想要的?我很乐意安装(最好)免费扩展,以便在必要时使其成为可能。
答案 0 :(得分:12)
对于Visual Studio 2017,我created an open-source extension执行此操作:
默认情况下会添加两个键盘快捷键:
Tools.NavigateTabGroups.Next
(CTRL+SHIFT+Right
)移至下一个标签组Tools.NavigateTabGroups.Previous
(CTRL+SHIFT+Left
)移至上一组共有六个命令(所有命令都可以分配快捷方式):
答案 1 :(得分:5)
使用VSStreamliner扩展名可以实现。唯一需要注意的是,我所知道的lastet版本适用于VS2010。幸运的是,这是一个黑客攻击 - 我已经让它与VS2015一起工作。
编辑扩展程序的版本以匹配您的Visual Studio版本,如here所述。
安装遭黑客攻击版本的扩展程序。这提供了命令Window.NextDocumentUp, Window.NextDocumentDown, Window.NextDocumentLeft
和Window.NextDocumentRight
。
在VS中,转到工具 - >选项 - >环境 - >键盘,并将所需的键绑定设置为这些命令。 [Emacs用户:出于某种原因" C-x o"没有工作。 (也许VS不喜欢二笔绑定?),所以我使用" M-o"和" M-p"分别为NextDocumentDown
和NextDocumentUp
。]
答案 2 :(得分:0)
这是 Visual Studio 的一部分,但最近(上次更新?)它停止为我工作。我为 Window.MoveToNextTagGroup(以及前一个)设置了一个键盘快捷键。但自上次更新以来,它停止工作或我。很怀念。
答案 3 :(得分:-2)
我可以使用 Ctrl + Shift + Backspace 来完成此操作。
我不确定这是因为扩展还是开箱即用的行为。我使用ReSharper和Productivity Power Tools 2013来提高工作效率,所以如果它不是开箱即用的,其中一个就是它。