Сравнить два фрагмента кода

Две версии функции: в правой добавлена промежуточная переменная. Построчный diff подсвечивает изменённую строку и даёт unified-вывод.

ПресетСтраница примера инструмента

Сравнить два фрагмента кода — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Сравнение текстов (diff)

Об этом примере

Подставлены две версии одной функции: в правой появилась промежуточная переменная sum перед return. Режим построчного diff сравнивает строки целиком и подсвечивает строку, где тело функции изменилось, а также строки-контекст вокруг. Результат можно скопировать в виде unified-вывода — того самого формата, который понимает git и команда patch. Применяйте пресет, чтобы увидеть, как diff показывает изменения в исходниках без «шума» на уровне отдельных символов. Чего ждать не стоит: построчный режим не подсветит, ЧТО именно поменялось внутри строки — для этого есть отдельный символьный режим, который виден на пресете «Символьный diff изменений».

Вид результатаВид:

-

Построчный результат

Красным — удалённые строки, зелёным — добавленные; номера строк показаны слева от текста.

Diff считается в браузере

Сравнение — построчное на LCS-алгоритме, завершающий перевод строки и различия только в CRLF/LF не считаются изменением. Тексты не покидают вкладку: в ссылку «Поделиться» попадают лишь вид и опции, но не содержимое полей.

Последние сравнения

В историю сохраняются только сводки («+N −M») последних сравнений — содержимое текстов не записывается никогда. Записи живут в этом браузере и не попадают в экспорт на странице «Закладки».

Готовые примеры

Найдено: 5 из 5