【问题标题】:VS Code stage changes shortcutVS Code 阶段更改快捷方式
【发布时间】:2019-12-30 22:19:29
【问题描述】:

什么是 VS Code stage changes 快捷方式?

我的意思是是否可以在不单击版本控制选项卡中的加号按钮的情况下暂存选定的文件?

也许没有捷径可以设置一个?

【问题讨论】:

  • 对于那些为接受的答案而苦苦挣扎的人的附加说明,请注意,您需要在差异编辑器中打开要暂存的文件(您可以在其中比较更改前后的文件版本),使您的光标在差异编辑器中处于活动状态。在那里,您设置的阶段/取消阶段的键盘快捷键将起作用。在键盘快捷键设置中,请注意默认设置是在“isInDiffEditor”为真时激活键绑定。

标签: git visual-studio-code ide keyboard-shortcuts git-stage


【解决方案1】:

我的自定义工作流程:

  1. 打开 SCM 视图ctrl+shift+G
  2. 使用up/down arrow keys在SCM中选择文件
  3. 区分文件spacebar
  4. 暂存文件ctrl+up
  5. 区分文件spacebar
  6. 暂存文件ctrl+up

如何配置?

首选项:打开键盘快捷键 (JSON) command: workbench.action.openGlobalKeybindingsFile
然后输入以下内容:

    {
        "key": "ctrl+up",
        "command": "git.stage",
        "when": "workbench.scm.active"
    }

【讨论】:

    【解决方案2】:

    git.Stagegit.StageAll。默认情况下,它们没有分配键绑定。您可以在键盘快捷键设置中指定一个自定义。 CMDK+CMDS

    【讨论】:

    • 能否请您告诉我您是如何找到这些命令的?您是刚刚检查了设置快捷方式还是在某处阅读了手册?
    • 像上面提到的那样打开你的键盘设置会弹出一个搜索字段。我在那里输入了“stage”来过滤相关的命令。或者,如果要查看所有 Git 命令,请键入“git”。该搜索字段右端的键盘图标也非常有用。单击它并输入任何键盘快捷键,VS Code 将列出当前附加的所有命令。
    • 如果不使用鼠标单击选择 scm 中的文件,这对我不起作用。仅使用键盘选择然后使用键盘快捷键没有任何效果
    【解决方案3】:

    stageAll / unstageAll感兴趣的朋友,你也可以这样做

    [
        {
            "key": "ctrl+up",
            "command": "git.stageAll",
        },
        {
            "key": "ctrl+down",
            "command": "git.unstageAll",
        }
    ]
    
    1. CTRL/CMD+SHIFT+P
    2. 打开键盘快捷键 (JSON)
    3. 放置您的键绑定

    【讨论】:

      【解决方案4】:

      我知道您正在寻找键盘快捷键,我也在寻找。但是,我发现使用命令面板是一种更高效、更简洁的工作流程:

      1. 打开命令面板Ctrl+Shift+P
      2. 输入“git 阶段”。

      如果有人在看,我会提供这个作为替代方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-27
        • 2012-07-09
        • 1970-01-01
        相关资源
        最近更新 更多