Онлайн
- Откройте Сравнение текстов.
- Вставьте оригинал слева, а новую версию справа.
- Выберите сравнение по строкам, словам или символам. Добавленный текст выделен зелёным, удалённый — красным.
Отметьте «Игнорировать пробельные символы», чтобы скрыть изменения только в пробелах и отступах, и «Не учитывать регистр», чтобы считать «Привет» и «привет» одинаковыми.
В Visual Studio Code
Выделите оба файла в проводнике, щёлкните правой кнопкой и выберите «Сравнить выбранные». Из терминала: code --diff old.txt new.txt.
В командной строке
- Mac и Linux:
diff old.txt new.txtилиdiff -u old.txt new.txtдля привычного формата с +/−. - Windows:
fc old.txt new.txtв командной строке.
Сравнение списков
Если порядок строк не важен, сначала отсортируйте оба списка в Сортировка строк, чтобы сравнение показало только действительно разные записи.
Строки, слова или символы
Сравнивайте по строкам код, списки и файлы конфигурации: изменённая строка показывается как одна удалённая и одна добавленная. Сравнивайте по словам обычный текст, где иначе одно новое слово пометило бы изменённым весь абзац. Сравнивайте по символам, чтобы найти мельчайшие различия, например переставленную цифру в номере счёта или пропущенную запятую.
Различия, которых не видно
- Концы строк. Windows заканчивает каждую строку двумя символами (CR LF), Mac и Linux — одним (LF). Тогда два файла, выглядящие одинаково, могут различаться в каждой строке. В командной строке
diff --strip-trailing-crэто игнорирует. - Табуляции и пробелы в конце строк. Табуляция и четыре пробела на экране выглядят одинаково. «Игнорировать пробельные символы» скрывает и то и другое.
- Похожие символы. Неразрывный пробел, «умные» кавычки из текстового редактора или латинская «a» вместо кириллической «а» в режиме символов показываются как изменения, хотя выглядят одинаково.