Visual studio code 在VisualStudio代码中是否有将焦点移动到侧边栏的快捷方式?

Visual studio code 在VisualStudio代码中是否有将焦点移动到侧边栏的快捷方式?,visual-studio-code,Visual Studio Code,如果在VisualStudio代码中有一个用于将焦点移动到侧边栏的键盘快捷键,这将对我非常有用。我见过这个问题,但这不是我想要的 我想不用鼠标就能在那里获得焦点,这样我就可以选择侧边栏中列出的另一个文件,而不必使用鼠标。Cmd+Shift+E适合我。见截图 Ctrl0是视图:聚焦到侧栏命令的默认绑定,该命令聚焦侧栏,而不管此时显示的是什么-无论是资源管理器、源代码管理、扩展还是任何其他窗格。(或显示其最后可见状态。) 此组合键中的零(0)表示顶部“数字”行中的“英文键盘布局”零键在当前区域键盘布

如果在VisualStudio代码中有一个用于将焦点移动到侧边栏的键盘快捷键,这将对我非常有用。我见过这个问题,但这不是我想要的


我想不用鼠标就能在那里获得焦点,这样我就可以选择侧边栏中列出的另一个文件,而不必使用鼠标。

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

Ctrl0是视图:聚焦到侧栏命令的默认绑定,该命令聚焦侧栏,而不管此时显示的是什么-无论是资源管理器、源代码管理、扩展还是任何其他窗格。(或显示其最后可见状态。)

此组合键中的零(0)表示顶部“数字”行中的“英文键盘布局”零键在当前区域键盘布局中产生的字符。它不是numpad中的零键

与大多数其他操作一样,可以在命令选项板(F1或CtrlShiftP)中轻松发现:

(注意,
e
而不是
0
,因为上述区域布局有效),或在键盘快捷键设置页面(CtrlK CtrlS):


顺便说一句,Ctrl1。。3分别关注编辑组


如果您想让此(或其他)组合键在编辑器和侧边栏之间像双向“焦点切换”(像
Show Explorer
行为),您可以使用不同的操作来相应地更改设置,这些操作具有相同的组合键,通过排除条件来区分。
keybindings.json的结果部分是

{//Unbind无条件默认值
“键”:“ctrl+0”,
“命令”:“-workbench.action.focusSideBar”
},
{//to←
“键”:“ctrl+0”,
“当”:“!侧边栏焦点”,
“命令”:“workbench.action.focusSideBar”
},
{//from→
“键”:“ctrl+0”,
“当”:“侧边栏焦点”,
“命令”:“workbench.action.focusActiveEditorGroup”
},

这些是不同的快捷方式,用于关注侧边栏的各个组件(按图标顺序排列)

  • 文件资源管理器:CtrlShift

  • 搜索:ctrlshiftf

  • 源代码管理:ctrlshiftg

  • 调试:ctrlshift

  • 分机:ctrlshiftx


  • 要切换侧边栏的可见性,只需按ctrlb键即可。如果需要工具提示,可以将鼠标悬停在侧边栏中的图标上,告诉您每个选项卡有什么快捷方式


    一旦焦点落在侧边栏上,它似乎就卡住了。也就是说,当资源管理器选项卡打开时,按Control+0将焦点移动到侧边栏,但是当您尝试在树中导航时,什么也没有发生。箭头键不起任何作用。tab键不起任何作用。到目前为止,Visual Studio代码似乎违反了WCAG准则2.1,特别是2.1.2无键盘陷阱()。是的,有时会出现键盘导航卡滞的情况,但总体而言,VSC开发人员投入了大量精力,使其尽可能易于访问:对于这种情况,有一系列解决方法:ctrl+q、命令调色板或alt+f1对话框中显示的建议。无论如何,如果您能够重现一些讨厌的键盘陷阱(最好是在干净的配置文件中)我试图重现今天再次遇到的键盘陷阱问题,但我无法重现,这绝对值得一提。我今天确实安装了Visual Studio代码的更新,所以他们可能已经修复了它。谢谢,这是常见重复操作的完美子集。在我的mac上也是如此。