Как переключиться на другую группу вкладок с помощью клавиатуры в visual studio 2013

Рассмотрим следующую настройку окна:

Window with 2 tag groups

В настоящее время открываются две группы вкладок. Левая группа вкладок активна (при активном окне ListingDetailsDTO.cs).

Теперь я хотел бы перейти к правой группе вкладок, поэтому визуальная студия будет выглядеть следующим образом:

Right tab group active

Это легко можно использовать с помощью мыши (т.е. просто щелкните левой кнопкой мыши в правом окне). Однако я не могу понять, как это сделать с помощью клавиатуры. Присвоение ярлыка Window → Перейти к следующей группе вкладок приблизилось, но оно также перемещает текущее окно в следующую группу вкладок, чего я не хотел. Я думал, что Window.NextPane или Window.NextSubpane могут работать, но они этого не сделали.

Есть ли способ сделать то, что я хочу? Я рад установить (желательно) бесплатные расширения, чтобы сделать это возможным, если это необходимо.

Ответы

Ответ 1

Это возможно с помощью расширения VSStreamliner. Только оговорка заключается в том, что последняя версия, о которой я знаю, предназначена для VS2010. К счастью, есть взлома - я получил его для работы с VS2015.

  • Загрузите VSStreamliner.

  • Отредактируйте версию расширения в соответствии с вашей версией Visual Studio, как описано здесь.

  • Установите расширение с взломом версии. Это предоставляет команды Window.NextDocumentUp, Window.NextDocumentDown, Window.NextDocumentLeft и Window.NextDocumentRight.

  • В VS перейдите к Инструменты → Параметры → Среда → Клавиатура и установите нужные команды для этих команд. [Пользователи Emacs: По какой-то причине "C-x o" не работает. (Может быть, VS не любит двухтактные привязки?), Поэтому я использовал "M-o" и "M-p" для NextDocumentDown и NextDocumentUp соответственно.]

Ответ 2

Для 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

Ответ 3

Я могу сделать это с помощью Ctrl + Shift + Backspace.

Я не уверен, что это из-за расширения или из-за неправильного поведения. Я использую ReSharper и Performance Power Tools 2013 для расширения производительности, поэтому, если это не из коробки, один из них сделал это.