OS X: цикл между окнами в визуальном студийном коде

Я отчаянно пытаюсь понять, как переключаться между окнами в коде Visual Studio. В Finder есть пункт меню Cylcle Through Windows который я часто использую. Тем не менее, это, кажется, вариант Finder. Поэтому я просмотрел глобальные сочетания клавиш (поскольку требование, вероятно, одинаково для многих приложений) и назначил Move focus to next window на shift-cmd-F1. Это работает в Finder и текстовом редакторе, но не в коде Visual Studio. Я проверил, переопределена ли привязка клавиш в VSC, но я так не думаю.

Кто-нибудь понял это и может мне помочь?

Изменить: только что обнаружил, что это на самом деле глобальный ярлык в Системные настройки> Клавиатура> Сочетания клавиш> Переместить фокус в следующее окно. К сожалению, Visual Code не использует его.

Ответ 1

Я добавил следующий ярлык для keybindings.json

{
    "key": "alt+tab",
    "command": "workbench.action.quickSwitchWindow"
}

workbench.action.quickSwitchWindow делает именно то, что я хочу, и у него не включены ярлыки по умолчанию (по крайней мере, на испанской клавиатуре).

Ответ 2

Итак, наконец нашел решение: хотя по какой-то причине общесистемный ярлык для перемещения фокуса в следующее окно не работает, есть еще один ярлык, который делает: shift+cmd+~:)

Нашел его здесь: https://support.apple.com/en-us/HT201236

Ответ 3

Вы можете использовать Switch window из палитры команд (команда: workbench.action.switchWindow). Сочетание клавиш по умолчанию - Ctrl + w.

В нем перечислены все открытые окна для вас, чтобы выбрать и пойти.

Это улучшилось дальше.

Ответ 4

shift ⇧ + command ⌘ + ~ работает для меня, если я не в полноэкранном режиме. Кроме того, вы можете использовать следующие ярлыки в полноэкранном режиме:

shift ⇧ + command ⌘ + p затем введите "Окно переключения".

Ответ 5

Ни один из cmd+` cmd+shift+F1 или shift+cmd+~ не работает для меня, а ctrl+cmd+\ делает.

Я использую раскладку клавиатуры в Великобритании Windows - не уверен, что это повлияло на нее.

Изменить: Я изначально обнаружил, что cmd+\ работает, но перезапустил код VS, который был изменен на ctrl+cmd+\ - очень странно

Ответ 6

Просто FYI, ярлык для Ubuntu (Gnome 3) - это alt + 'для переключения между окнами визуального студийного кода (или других приложений).

Ответ 7

Установите комбинацию клавиш Quick Switch Window... на command+N.

Зайдите в меню Code/Preferences/Keybord Shortcuts и найдите quickSwitchWindow

Ответ 8

если вы знаете, как открыть сочетания клавиш из vscode, введите "switch" в поле ввода, которое содержит заполнитель "Type to search in Keybindings". вы увидите "окно переключателя...".

я использую macbook и ^ + W - это комбинация клавиш по умолчанию для переключения между окнами.

Ответ 9

Кажется, существует множество способов циклического преобразования окон. Наконец я нашел тот, который работал на меня:

shift + cmd + "{" or "}"

Если вы перейдете в "окно" в приложении, вы увидите пункты меню "Следующий документ" и "Предыдущий документ".

Ответ 10

Команда ⌘ + хорошо работает для меня на MacBook Pro.