如果在Visual Studio Code中有一个用于将焦点移动到侧边栏的键盘快捷键,对我来说非常有用。我看过问题Is there a shortcut to hide the side bar in Visual Studio Code?但这不是我想要的。
我想在不使用鼠标的情况下获得焦点,这样我就可以选择侧栏中列出的另一个文件而无需使用鼠标。
对于侧边栏(无论它实际显示的是什么,无论是资源管理器,源代码控制还是扩展)都有快捷方式,默认情况下绑定到:
CTRL0。
即零或更精确地表示当前区域键盘布局中顶行(不是数字小键盘)中的零键产生。
像大多数其他动作一样,它很容易在Command Palette(ctrlshiftp)中被发现:
(由于前面提到的区域布局,nb é
而不是0
)
或者在键盘快捷键设置页面(ctrlk ctrls):
顺便说一句ctrl1 .. 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"
},
这些是侧边栏的各种组件(按图标顺序)关注的不同快捷方式。
要切换侧边栏的可见性,只需按ctrlb即可