Как переключиться на другую группу вкладок с помощью клавиатуры в 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 для расширения производительности, поэтому, если это не из коробки, один из них сделал это.