在列表

问题描述

我想添加一个快捷方式,以在 VS Code 的 SCM 窗格中“切换”所有文件中进行阶段更改。行为应该与我单击具有多个文件切换的特定文件的加号图标相同(见图):

enter image description here

到目前为止,我已经设置了以下键绑定:

{
    "key": "cmd+enter","command": "git.stage","when": "listFocus && sideBarFocus && activeViewlet == 'workbench.view.scm'"
}

这不能正常工作。它仅暂存上一个聚焦编辑器中的文件,忽略在“更改”中所做的选择。

关于如何修复我的“何时”使其工作的任何想法?

仅就上下文而言,我希望能够仅使用键盘在 Change 中暂存选定的文件列表。

谢谢!

解决方法

我找到了一种仅使用键盘即可完成此操作的方法,但需要更多步骤:

  1. Shift + ctrl +g,g -> 关注 SCM 窗口

  2. 然后按住 shift 选择带有箭头的文件

  3. 然后按 tab ,您应该看到如下突出显示: enter image description here

  4. 然后您可以使用向右箭头移动到 + 按钮并按 enterenter image description here