есть ли функция сравнения папок в VS Code?

visual-studio-code

#visual-studio-code

Вопрос:

У меня есть две папки в проекте VS Code, и мне нужно сравнить эти две папки для новых, удаленных или измененных файлов.

Я видел функцию сравнения файлов и функции сравнения сторонних папок, но есть ли какая-либо встроенная функция VS Code для сравнения папок, которую я мог бы использовать. Если ответ отрицательный, то какой сторонний плагин считается лучшим, хотя опыт.

Спасибо!

Ответ №1:

Нет.

https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders утверждает, что сравнивает папки, но я не могу говорить о его эффективности.

Обычно я бы просто использовал diff -r или какой-то тип git diff compare, поскольку сравнение большого количества файлов иногда может быть неинтересной задачей вручную.

Если обе папки являются деревьями git, становится возможным сравнивать их с помощью команд git diff.

Комментарии:

1. Я попробовал расширение moshfew, и оно работает как шарм. Спасибо!

Ответ №2:

Один из возможных обходных путей — зафиксировать одну из этих папок, скопировать и вставить (объединить) другую поверх нее и использовать VS code source control ( Ctrl Shift G ). После сравнения вы можете git reset --hard отменить изменения. Но при этом будут отображаться только папки, содержащие файлы.

Вы также можете попробовать расширение в приведенном выше ответе или в этом:

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

Ответ №3: