Обложка канала

.NET Разработчик

Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин

.NET Разработчик

4 года назад
Открыть в
День 1349. #ЧтоНовенького Сравнение файлов в Visual Studio Как разработчикам, нам часто приходится сравнивать два файла, чтобы найти различия. Иногда сравнивать содержимое буфера обмена с содержимым файла на диске, либо сравнивать наши локальные изменения с предыдущими версиями из Git. Мэдс Кристенсен, известный разработчик многих расширений для Visual Studio, представил новое расширение File Differ как раз для этих целей. После установки расширения в окне обозревателя решения нам будет доступен пункт всплывающего меню Compare (Сравнить) со следующими вариантами: - Compare two files in Solution Explorer (Сравнить два файла из Обозревателя Решения), - Compare file with another file on disks (Сравнить файл с другим файлом на диске), - Compare file with content of clipboard (Сравнить файл с содержимым буфера обмена), - Compare file with its unmodified version (Сравнить файл с неизменённой версией) Также скоро будет доступен вариант Compare with Previous Version (Сравнить с предыдущей версией) Эти варианты будут активны или неактивны в зависимости от контекста. Например, если вы выделите два файла в обозревателе решения, то будет доступен только пункт Compare > Selected files (Сравнить > Выбранные файлы). А если вы вызовете выпадающее меню на изменённом файле, находящемся под управлением системы контроля версий, будет доступен пункт Compare > File with Unmodified Version (Сравнить > Файл с Неизменённой версией). Расширение работает и внутри редактора кода. Там также доступен пункт выпадающего меню Compare со следующими вариантами: - Compare selection with clipboard (Сравнить выделение с содержимым буфера обмена), - Compare active file with clipboard (Сравнить текущий файл с содержимым буфера обмена), - Compare active file with saved version (Сравнить текущий файл с сохранённой версией) - Compare active file with file on disk (Сравнить текущий файл с файлом на диске). Заметьте, что здесь вам предлагается вариант сравнения несохранённой версии файла с тем, что сохранено на диске, в отличие от варианта в обозревателе решений, который сравнивает текущую локальную версию файла с версией в Git. Расширение находится в стадии разработки и Мэдс призывает протестировать его и поделиться мыслями в репозитории на GitHub. Я, кстати, добавил туда одну идею. Мне не хватает возможности легко перемещаться по различиям и копировать различия из панели в панель по горячей клавише (напрмер, Alt+стрелка влево/вправо), без необходимости выделять, копировать и вставлять. Источник: https://devblogs.microsoft.com/visualstudio/comparing-files-in-visual-studio/