Подтвердить что ты не робот

Есть ли горячая клавиша для переключения между разделенными окнами?

Visual Studio Code имеет комбинацию горячих клавиш для разделения текущего окна на 2 или 3 панели:

"key": "ctrl + \",               "command": "workbench.action.splitEditor"

К сожалению, я не могу найти способ переключаться между такими панелями без мыши. Моя старая привычка использовать F6 тоже не работает.

Поддерживается ли это в редакторе кода Visual Studio или нет?

4b9b3361

Ответ 2

Если вы привыкли работать в vim (и/или tmux) и хотите передвигаться с помощью ctrl+hjkl

добавьте их в keybindings.json

[
    {
        "key": "ctrl+h",
        "command": "workbench.action.navigateLeft"
    },
    {
        "key": "ctrl+l",
        "command": "workbench.action.navigateRight"
    },
    {
        "key": "ctrl+k",
        "command": "workbench.action.navigateUp"
    },
    {
        "key": "ctrl+j",
        "command": "workbench.action.navigateDown"
    }
]

Ответ 3

Использовать F6 для циклирования между группами редакторов

Существует круглый переключатель между панелями. Он называется "Цикл между группами редакторов".

Из коробки он не назначен. Мы можем назначить его F6.

  • Открыть код Visual Studio.
  • Перейдите в меню "Файл" > "Настройки" > "Горячие клавиши".
  • Добавьте следующую запись в keybindings.json.
  • Вам не нужно перезапускать код. Он уже работает.

keybindings.json

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "f6", 
        "command": "workbench.action.navigateEditorGroups" 
    }
]

В качестве альтернативы

В качестве альтернативы используйте из горячих клавиш управления окнами окна.

  • Ctrl + 1 Фокусировка в левой группе редактора
  • Ctrl + 2 Сосредоточиться на группе сторонних редакторов
  • Ctrl + 3 Фокусировка на правой группе редактора
  • Ctrl + K Ctrl + Left Фокус в группу редактора слева.
  • Ctrl + K Ctrl + Right Сосредоточиться на группе редакторов справа

Ответ 4

Для пользователей Mac и последнего кода VS 1.17:

  • Переключение между панелями - Cmd + [1,2,3...], где 1,2,3 - номер панели
  • Велоспорт между всеми открытыми файлами:
    • forward - Cmd + Shift + ]
    • назад - Cmd + Shift + [

Ответ 5

Alt + и Alt + работают в Windows. Он будет переключаться между режимами разделения экрана и не будет активировать неактивные файлы внутри панелей.

Ответ 6

Другой способ - использовать Ctrl + PageUp/PageDow для переключения между панелями.

Ответ 7

То, что вы ищете, это опция workbench.action.terminal.focusNextPane:

{ 
  "key": "alt+down",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},
{ 
  "key": "alt+right",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},

Ответ 8

Да, есть горячая клавиша для переключения между разделенными оконными панелями редактора, если это то, что вы имеете в виду.

Он должен быть настроен, хотя. Это связано с тем, что команда, разрешающая циклическое перемещение через панели редактора (так называемые группы редакторов), не имеет сопоставления/привязки клавиатуры по умолчанию. Откройте пункт меню "Клавиатурные ярлыки" и найдите файл workbench.action.navigateEditorGroups. Нажмите значок +, чтобы добавить/назначить привязку клавиш. Я сопоставил его с Alt + Q, потому что на qwerty клавиатуре "q" находится рядом с клавишей Tab. Учитывая, что Alt + Tab циклически проходит через открытую ОС Windows, она кажется естественной.