VS Code 中有比较文件夹功能吗?

Sha*_*ggy 35 visual-studio-code

我的 VS Code 项目中有两个文件夹,我需要比较这两个文件夹中的新文件、已删除文件或已修改文件。

我见过文件比较功能和第三方文件夹比较功能,但是是否有任何本机 VS Code 功能可以用于我可以使用的文件夹比较。如果答案是否定的,那么哪个第三方插件被认为是最好的体验。

谢谢!

Lis*_*ays 30

不。

正如https://github.com/microsoft/vscode/issues/98197中所述,VS Code 不打算在近期添加此功能。

其他选项

https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders声称可以比较文件夹,但我不能谈论它的有效性。

通常我只会使用diff -rgit diff 或某种类型的比较,因为手动比较大量文件有时并不是一件有趣的事情。

如果两个文件夹都是 git 树,则可以将它们与 git diff 命令进行比较。

  • 我确实尝试了 moshfew 扩展,它的效果就像一个魅力。谢谢! (16认同)

Mil*_*deh 19

试试这些:

差异文件夹

比较文件夹

  • 比较文件夹真的很好用!谢谢 (2认同)

hus*_*nzj 7

我认为差异文件夹 - Visual Studio Marketplace比比较文件夹 - Visual Studio Marketplace更好:

  • 更直观。
  • 侧边栏上有更清晰的比较历史记录。
  • 不仅按文件夹列出差异,还按每个文件列出差异。
  • 您甚至可以直接在 Diff 面板中copyGo to fileReveal in Finder和 ,Delete file非常方便。 在此输入图像描述


Gui*_*ski 5

一种可能的解决方法是提交其中一个文件夹,复制并粘贴(合并)另一个文件夹并使用 VS code 源代码管理 ( Ctrl + Shift + G)。比较后,您可以使用git reset --hard撤消更改。但这只会显示包含文件的文件夹。

您还可以尝试上面或这个答案的扩展:

https://marketplace.visualstudio.com/items?itemName=L13RARY.l13-diff