Ответ 1
Существует ярлык для фокусировки боковой панели (независимо от того, что она на самом деле отображает, будь то Explorer, Source Control или Extensions) по умолчанию, привязанная к:
ctrl 0.
Т.е. ноль или, точнее, символ нулевой клавиши в верхнем ряду (не на цифровой клавиатуре) выдает в текущей региональной раскладке клавиатуры.
Как и большинство других действий, его легко обнаружить либо в палитре команд (ctrl shift p):
(nb é
вместо 0
из-за вышеупомянутой региональной структуры в действительности)
или на странице настроек сочетаний клавиш (ctrl k ctrl s):
Кстати ctrl 1.. 3 фокусирует группы редакторов соответственно.
Если вы хотите, чтобы эта (или другая) комбинация клавиш действовала как двухстороннее "переключение фокуса" между редактором и боковой панелью (подобно поведению " Show Explorer
), вы можете соответствующим образом изменить свои настройки, используя отдельные действия с идентичной комбинацией клавиш, отличая от "when"
условия. Результирующая часть keybindings.json
будет
{ // Unbind unconditional default
"key": "ctrl+0",
"command": "-workbench.action.focusSideBar"
},
{ // |←
"key": "ctrl+0",
"when": "!sideBarFocus",
"command": "workbench.action.focusSideBar"
},
{ // |→
"key": "ctrl+0",
"when": "sideBarFocus",
"command": "workbench.action.focusActiveEditorGroup"
},