Поделиться через


Сравнение файлов в Visual Studio

Вы можете визуально сравнить два файла в Visual Studio, чтобы изучить различия между ними. Вы можете просматривать файлы параллельно или видеть различия в строке. Представление сравнения также отображается, когда вы выбираете просмотр изменений в файле в коммите или запросе на извлечение при использовании системы управления версиями.

Сравнение двух файлов (IDE)

В Проводнике решений выберите два файла (используйте Ctrl+клик, чтобы выбрать), нажмите правую кнопку мыши и выберите Сравнить выбранные, чтобы открыть представление диффа только с этими двумя файлами.

снимок экрана: пункт контекстного меню

Или щелкните правой кнопкой мыши один из файлов, которые вы хотите сравнить, и выберите Сравнить с.... Откроется диалоговое окно "Открыть файл". Выберите второй файл, а затем выберите Открыть. Второй файл не обязательно должен быть в решении.

снимок экрана опции

Файл, на который вы щелкнули правой кнопкой мыши, отображается справа и редактируется. Другой файл отображается в режиме только для чтения. Это означает, что с точки зрения представления диффа файл, щелкнуемый правой кнопкой мыши, является новой версией, а другой файл считается старой.

Сравнение двух файлов (командная строка)

В командной строке разработчикаиспользуйте параметр /Diff (-diff) . См. -Diff.

devenv /Diff SourceFile TargetFile [SourceDisplayName [TargetDisplayName]]

Visual Studio открывается с двумя файлами, отображаемыми параллельно, но проект не открыт. TargetFile считается более новой версией и редактируется. В целевом файле можно вносить изменения обычными способами, такими как ввод кода, вставка кода из буфера обмена и т. д.

Общие сведения о различиях

Знак минус (-) на левой стороне указывает на удаленные строки. Знак (+) в правой части указывает на добавленные строки. Поля в красном и зеленом цвете выделяют конкретный текст, измененный в строке. Для измененного текста красный цвет показывает старую версию, а зеленая — новую версию.

Используйте стрелки в левом верхнем углу, чтобы перемещаться между измененными разделами.

Параллельное представление показывает различия в разделенном экране, как показано на следующем рисунке.

снимок экрана, показывающий сравнение двух файлов в параллельном представлении.

В интегрированном представлении различия показаны в одном окне, как на следующем рисунке.

снимок экрана, показывающий различия во встроенном режиме.

Параметры отображения для просмотра разницы.

Параметр сводки — это переключатель, которым вы управляете, нажимая кнопку. Другие параметры доступны при нажатии значка шестеренки.

Настройка Сочетание клавиш Описание
Сводка CTRL+\, CTRL+5 Если этот параметр включен, в представлении отображаются только те части двух файлов, которые различаются. Если он не включен, отображается весь файл.
встроенный режим CTRL+\, CTRL+1 Отображение диффов в одном представлении файлов.
Режим "бок о бок" CTRL+\, CTRL+2 Отображение двух файлов отдельно.
Только левый файл CTRL+\, CTRL+3 Отображение левого файла, выбранного в диалоговом окне "Открыть файл".
только правый файл CTRL+\, CTRL+4 Покажите правильный файл, тот, который вы щелкнули правой кнопкой мыши.
игнорировать пробелы обрезки CTRL+\, CTRL+пробел Не отображайте пробелы в конце строки в качестве разницы.
Синхронизировать представления CTRL+\, CTRL+СТРЕЛКА ВНИЗ Заблокируйте полосы прокрутки вместе, чтобы вы всегда смотрели на одну часть обоих файлов.

-DiffВыполнить коммитСоздать пулл реквест