VSCode如何批量选中所有仓库?解决手动选择繁琐问题
解决VSCode侧边栏Git仓库批量选中问题
方法1:快捷键批量勾选
在侧边栏的Git仓库选择菜单里,按住 Ctrl(Windows/Linux) 或 Cmd(Mac) 点击仓库名称,勾选单个仓库时菜单不会自动关闭,你可以连续完成所有子模块的勾选操作,不用反复打开菜单。
方法2:通过settings.json批量配置
直接修改VSCode设置文件,一次性指定所有要显示的仓库:
- 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入
Preferences: Open Settings (JSON)并回车。 - 在打开的settings.json中,添加或修改
git.repositories字段,把所有子模块的绝对路径或相对工作区的路径填入数组:
{ "git.repositories": [ "/path/to/main-repo", "/path/to/submodule-1", "/path/to/submodule-2", // 继续添加剩余子模块路径 ] }
- 保存文件后,VSCode会自动加载这些仓库并在侧边栏显示。
如果只想对当前工作区生效,打开项目根目录下的.vscode/settings.json(没有则新建),添加同样配置即可。
方法3:终端命令批量注册仓库
打开VSCode集成终端,在主仓库根目录执行对应命令,自动将所有子模块注册到VSCode的Git仓库列表:
# Windows(PowerShell) Get-ChildItem -Directory -Recurse -Name ".git" | ForEach-Object { $dir = $_ | Split-Path -Parent; code --add "$dir" } # macOS/Linux(Bash/Zsh) find . -name ".git" -type d | while read git_dir; do repo_dir=$(dirname "$git_dir") code --add "$repo_dir" done
执行完成后,所有子模块会被自动添加到侧边栏的Git仓库列表中。
内容的提问来源于stack exchange,提问作者cedi123
相关产品推荐
相关产品推荐

