如何在VS Code工作区中遍历所有源代码控制变更及变更文件?
在VS Code中遍历工作区所有文件变更的方案
问题背景
VS Code单个文件编辑器中有Next Change和Previous Change命令用于遍历当前文件内的变更,但无法直接遍历工作区所有文件的变更或所有已变更文件,且在键盘快捷方式面板中找不到对应原生命令。
一、遍历所有已变更文件
- 通过源代码管理面板操作
- 打开源代码管理面板:使用快捷键
Ctrl+Shift+G(Windows/Linux)或Cmd+Shift+G(Mac) - 面板中会列出工作区所有已变更的文件,直接用上下箭头键即可切换选中文件,选中后编辑器会自动打开该文件并定位到变更位置
- 打开源代码管理面板:使用快捷键
- 绑定快捷命令快速切换
- 打开键盘快捷方式设置:
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
相关产品推荐
相关产品推荐

