是否有快捷方式将焦点移动到Visual Studio Code中的侧边栏?

问题描述 投票:15回答:4

如果在Visual Studio Code中有一个用于将焦点移动到侧边栏的键盘快捷键,对我来说非常有用。我看过问题Is there a shortcut to hide the side bar in Visual Studio Code?但这不是我想要的。

我想在不使用鼠标的情况下获得焦点,这样我就可以选择侧栏中列出的另一个文件而无需使用鼠标。

visual-studio-code
4个回答
21
投票

对于侧边栏(无论它实际显示的是什么,无论是资源管理器,源代码控制还是扩展)都有快捷方式,默认情况下绑定到:

CTRL0。

即零或更精确地表示当前区域键盘布局中顶行(不是数字小键盘)中的零键产生。

像大多数其他动作一样,它很容易在Command Palette(ctrlshiftp)中被发现:

focus sidebar search in command palette

(由于前面提到的区域布局,nb é而不是0

或者在键盘快捷键设置页面(ctrlk ctrls):

focus sidebar search query in VSC Keyboard Shortcuts settings


顺便说一句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"
  },


6
投票

这些是侧边栏的各种组件(按图标顺序)关注的不同快捷方式。

  1. 文件资源管理器:ctrlshifte
  2. 搜索:ctrlshiftf
  3. 源代码管理:ctrlshiftg
  4. 调试:ctrlshiftd
  5. 扩展名:ctrlshiftx

要切换侧边栏的可见性,只需按ctrlb即可


3
投票

Cmd + Shift + E适合我。见截图

enter image description here


2
投票

如果您想要一个工具提示告诉您每个选项卡有哪些快捷方式,您可以将鼠标悬停在侧边栏中的图标上

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.