VSCode 中清理工作树时的 When 子句?

问题描述 投票:0回答:1

我正在将 git.sync 快捷方式添加到我的 vscode

如果我没有提交,它会显示

这意味着我需要向我的快捷方式绑定添加适当的when子句:

{
    "key": "cmd+enter",
    "command": "git.sync"
    "when":""
  },

所以我需要添加一个when子句,它是什么?

在google中搜索,并尝试使用github copilot来获取when子句

visual-studio-code keyboard-shortcuts vscode-extensions vscode-tasks vscode-snippets
1个回答
0
投票

要在 Visual Studio Code 中为“git.sync”命令的快捷方式绑定添加“when”子句,您可以指定要激活快捷方式应满足的条件。在您的情况下,您希望仅当 Git 存储库中有未提交的更改时快捷方式才处于活动状态。

您可以使用以下“when”子句来实现此目的:

"when": "gitUncommittedChanges"

此子句会在允许快捷方式触发“git.sync”命令之前检查 Git 存储库中是否存在未提交的更改。

因此,更新后的快捷方式绑定将如下所示:

{
    "key": "cmd+enter",
    "command": "git.sync",
    "when": "gitUncommittedChanges"
}

这可确保该快捷方式仅在 Git 存储库中有未提交的更改时才起作用。

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