VS Code能否在Git版本管理中按文件夹层级展示已修改文件?
实现VS Code Git修改文件按文件夹层级展示的方法
当然可以!VS Code完全能实现让Git已修改文件像文件树那样按层级展示,我平时也常用这两种方式,分享给你:
方法一:启用VS Code内置的文件夹分组功能
这是最简单的方式,不需要安装任何插件:
- 打开VS Code设置界面:用快捷键
Ctrl+,(Windows/Linux)或者Cmd+,(Mac)就行 - 在顶部搜索框输入
git.groupChangesByFolder - 勾选这个选项(或者把值设为
true) - 切换回源代码管理面板(就是左侧那个分支图标,快捷键
Ctrl+Shift+G/Cmd+Shift+G),你会发现所有已修改文件已经自动按文件夹层级分组了,和侧边栏的文件树结构完全对应!
如果你想临时切换扁平/层级视图,也不用去设置里改:点击源代码管理面板右上角的三个点(更多选项),找到「Group Changes by Folder」选项,一键切换即可。
方法二:用GitLens插件增强展示(进阶版)
如果内置功能满足不了你的需求,比如想查看更多Git细节,那GitLens绝对是首选:
- 打开VS Code扩展商店(左侧方块图标),搜索「GitLens」并安装
- 安装完成后,回到源代码管理面板,GitLens会替换或增强默认的Git视图,不仅支持按文件夹层级展示修改文件,还能看到每个文件的修改者、修改时间,甚至每一行代码的提交记录,功能超全。
内容的提问来源于stack exchange,提问作者whale




