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