You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code工作区中遍历所有源代码控制变更及变更文件?

在VS Code中遍历工作区所有文件变更的方案

问题背景

VS Code单个文件编辑器中有Next Change和Previous Change命令用于遍历当前文件内的变更,但无法直接遍历工作区所有文件的变更或所有已变更文件,且在键盘快捷方式面板中找不到对应原生命令。


一、遍历所有已变更文件

  1. 通过源代码管理面板操作
    • 打开源代码管理面板:使用快捷键Ctrl+Shift+G(Windows/Linux)或Cmd+Shift+G(Mac)
    • 面板中会列出工作区所有已变更的文件,直接用上下箭头键即可切换选中文件,选中后编辑器会自动打开该文件并定位到变更位置
  2. 绑定快捷命令快速切换
    • 打开键盘快捷方式设置:Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)
    • 搜索workbench.scm.focusNext和workbench.scm.focusPrevious,为这两个命令设置自定义快捷键,就能快速在已变更文件列表中跳转

二、跨文件遍历所有变更点

VS Code原生无此命令,可借助扩展实现:

  • 安装GitLens扩展,它提供了跨文件的变更导航功能
  • 安装完成后,使用GitLens: Next Change和GitLens: Previous Change命令,即可遍历工作区所有文件中的变更点,同样可以在键盘快捷方式中为这两个命令绑定自定义快捷键

内容的提问来源于stack exchange,提问作者cognominal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 02:12:41