【发布时间】:2018-09-14 16:03:10
【问题描述】:
如果在 Visual Studio Code 中有用于将焦点移动到侧边栏的键盘快捷键,这对我来说将非常有用。我已经看到了Is there a shortcut to hide the side bar in Visual Studio Code? 的问题,但这不是我想要的。
我想在不使用鼠标的情况下获得焦点,这样我就可以在不使用鼠标的情况下选择侧边栏中列出的另一个文件。
【问题讨论】:
如果在 Visual Studio Code 中有用于将焦点移动到侧边栏的键盘快捷键,这对我来说将非常有用。我已经看到了Is there a shortcut to hide the side bar in Visual Studio Code? 的问题,但这不是我想要的。
我想在不使用鼠标的情况下获得焦点,这样我就可以在不使用鼠标的情况下选择侧边栏中列出的另一个文件。
【问题讨论】:
Ctrl0 是 View: Focus into Side Bar 命令的默认绑定关注侧边栏,无论它现在显示什么 - 无论是资源管理器、源代码管理、扩展还是任何其他窗格。 (或显示其最后可见状态。)
此组合键中的零 (0) 表示当前区域中顶部“数字”行中的“English-keyboard-layout”零键产生的字符键盘布局。 numpad中的不是零键。
与大多数其他操作一样,它很容易在 Command Palette(F1 或 CtrlShiftP):
(注意é 而不是0,因为上述区域布局生效),或在键盘快捷键设置页面中(CtrlK CtrlS):
Btw Ctrl1 .. 3 分别关注编辑组。
如果您希望此(或其他)组合键的作用类似于编辑器和侧边栏之间的两种“焦点切换”(类似于Show Explorer 的行为),您可以更改您的设置相应地使用具有相同键组合的不同操作,通过排除"when" 条件来区分。 keybindings.json 的结果部分将是
{ // Unbind unconditional default
"key": "ctrl+0",
"command": "-workbench.action.focusSideBar"
},
{ // to ←
"key": "ctrl+0",
"when": "!sideBarFocus",
"command": "workbench.action.focusSideBar"
},
{ // from →
"key": "ctrl+0",
"when": "sideBarFocus",
"command": "workbench.action.focusActiveEditorGroup"
},
【讨论】:
这些是专注于侧边栏各种组件(按图标顺序)的不同快捷方式。
文件资源管理器:ctrlshifte
搜索:ctrlshiftf
源代码控制:ctrlshiftg
调试:ctrlshiftd
扩展:ctrlshiftx
要切换侧边栏的可见性,只需按 ctrlb
【讨论】: