Сравнение файлов в 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+СТРЕЛКА ВНИЗ | Заблокируйте полосы прокрутки вместе, чтобы вы всегда смотрели на одну часть обоих файлов. |