VSCode中git.sync快捷键需配置的when子句是什么?实现提交后同步
配置VSCode Git同步快捷键的When子句方案
你可以使用以下配置实现需求,让cmd+enter在提交代码后触发同步推送,同时避免未提交时的错误提示:
{ "key": "cmd+enter", "command": "git.sync", "when": "scmProvider == 'git' && gitStatus != '' && !gitIsSyncing && activeViewlet == 'workbench.view.scm'" }
各条件说明:
scmProvider == 'git':限定仅对Git仓库生效,排除其他源代码管理工具gitStatus != '':确保Git存在可同步的状态(比如本地有未推送的提交),无变更时不会触发命令!gitIsSyncing:防止同步过程中重复触发,避免操作冲突activeViewlet == 'workbench.view.scm':限制快捷键仅在源代码控制(SCM)面板中生效,和提交快捷键的触发场景对齐,避免全局误触
配置完成后,你在SCM面板用cmd+enter提交代码后,再次按下该快捷键就能直接触发同步推送,无需切换终端或点击鼠标操作。
内容的提问来源于stack exchange,提问作者user956609
相关产品推荐
相关产品推荐

