Visual Studio代码-按文件夹分组挂起的更改

时间:2018-07-23 09:58:48

标签: version-control visual-studio-code

由于某些受支持的扩展,我想摆脱当前的IDE(Jetbrains)并迁移到Visual Studio Code。

在VS Code中我只缺少一件事...

如果我在源代码管理中有多个文件作为未决更改,则它们仅显示为平面列表。例如IntelliJ可以将暂挂的更改文件按其文件夹分组。 这非常有帮助,因为我有多个共享相同文件名的文件...

是否有扩展程序,我可以安装以添加此功能,或者只是一个配置,我还没有找到?

2 个答案:

答案 0 :(得分:1)

安装http://php.net/manual/en/function.empty.php。然后修改gitlens.gitExplorer.files.layout GitLens extension以符合您的偏好。

默认的auto值将在“列表”和“树”视图之间自动更改,具体取决于更改的文件的数量和位置。如果您希望始终以这种方式显示设置,只需将设置的值更改为tree

对于VS Code的内置SCM功能,有setting用于树格式。

答案 1 :(得分:1)

正如@jabacchetta预测的那样,此功能已添加到v1.39中-对于支持git的scm提供程序。参见https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_39.md#updated-source-control-view。并查看@jabacchetta答案中的链接。源代码管理中的树状视图。

与往常一样,您可以通过单击文件夹或向左/向右箭头来打开/关闭文件夹。来自内部人员构建的演示:

source control tree view

摘自发行说明:

  

更新的源代码管理视图

     

“源代码管理”视图已更新为使用最新的树   小部件。现在,您可以使用   在源代码管理标题栏上切换“查看模式”按钮。

Toggle SCM View mode button

  

您可以使用scm.defaultViewMode设置更改默认视图,   取值列表或树。

     

您现在还可以从自动键盘导航和   只需开始输入   视图。

scm tree view actions

  

在树状视图模式下显示文件夹时,Git扩展现在   将命令添加到文件夹,例如“阶段更改”,该命令将   应用于文件夹中的所有文件。