Difftastic0.72.0

Difftastic - это структурный дифф-инструмент, который сравнивает файлы на основе их синтаксиса.

WindowsСистемные утилитыОткрытый исходный код

v0.72.0

8.5 MBпроверено, чисто

Проверьте загруженный файл

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

Описание

Сравните два файла с Difftastic по их синтаксису, так что выход сосредотачивается на структурных изменениях, а не на исходных последовательностях символов. Это помогает выявить, что на самом деле изменилось при перегруппировке кода, форматировании правок или вложенных добавлений, что сделало бы линейно-ориентированный дифф шумным или вводящим в заблуждение. Difftastic - это программа командной строки, которая подходит для разработчиков, изучающих изменения источника напрямую или включающих структурные сравнения в рабочий процесс Git.

Он парсирует код с древесной ситтерой и производит диффы, предназначенные для точности и читаемости для людей. Если формататор разделяет одно выражение на несколько строк, он может распознавать неизмененный внутренний контент, а не сообщать о полном изменении. Когда добавляется обертка, она соответствует разграничителям и все еще может изолировать добавленную обертку, даже когда закрытый контент также изменяется.

Дисплей использует фактические номера строк из каждого файла до и после изменения, а не полагается только на незнакомую ссылку. Он обрабатывает поддерживаемые языки программирования и форматы файлов с полным охватом языка и формата, описанным в его руководстве. Версия 0.72.0 публикуется Уилфредом Хьюзом для Windows, а бесплатное ПО распространяется по лицензии MIT.

Архитектура: x64

Что нового в v0.72.0

Difftastic - это структурный инструмент, который понимает синтаксис. См. [руководство] (https://difftastic.wilfred.me.uk/introduction.html), чтобы начать работу, и [изменение] (https://github.com/Wilfred/difftastic/blob/master/CHANGELOG.md) для исторических изменений.

Diffing

Улучшенная эвристика предварительной обработки, поэтому difftastic должен быть быстрее и реже возвращаться к дифференцировке текста.

Parsing

Обновленные Haskell (предыдущая версия была склонна к сбоям) и Kotlin парсеры.

Улучшенная обработка делимитера и трассировки пунктуаций в: C, C++, C#, Elixir, Erlang, Gleam, Go, Java, JavaScript, Kotlin, Haskell, Nix, OCaml, Python, TypeScript и YAML.

Снята поддержка Smali (вверх по течению парсер больше не поддерживается).

Удалена поддержка Verilog и F# из-за очень большого размера парсера, что делает диффт-бинар большим. Добавление поддержки динамически загружаемых парсеров в будущем выпуске должно позволить пользователям снова анализировать эти языки.

Display

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

Исправлена проблема (введена в 0,71), где ширина терминала не была обнаружена при перенаправлении stdin, stdout и stderr. Это было наиболее заметно при использовании диффта с jj.

Сведения

ПлатформаWindows
КатегорияСистемные утилиты
ЛицензияОткрытый исходный код
СтоимостьБесплатно
Источникgithub.com
ID пакетаWilfred.difftastic
АвторWilfred Hughes
Последняя версияv0.72.0
Тип файлаZIP
Архитектураx64
Размер файла8.5 MB
Опубликовано30.10.2026

SHA-256

История версий

ВерсияРазмерОпубликованоПроверка
v0.71.0
SHA-256
10.0 MB09.10.2026ЧистоСкачать
v0.70.0
SHA-256
10.1 MB01.10.2026ЧистоСкачать

У вас это работает?

Работает (0)Не работает (0)Войдите, чтобы проголосовать

Значок для вашего сайта

Разработчики могут показать, что Difftastic есть на MirrorNest. Скопируйте код ниже: значок ведёт на эту страницу и обновляется автоматически.

Difftastic on MirrorNest
HTML
<a href="https://mirrornest.com/software/difftastic-3b1f1ab3"><img src="https://mirrornest.com/badge/difftastic-3b1f1ab3.svg" alt="Difftastic on MirrorNest" height="20"></a>
Markdown
[![Difftastic on MirrorNest](https://mirrornest.com/badge/difftastic-3b1f1ab3.svg)](https://mirrornest.com/software/difftastic-3b1f1ab3)

Отзывы

Пока нет отзывов — будьте первым.

Оставить отзыв

Войдите, чтобы оставить отзыв как проверенный участник, а не анонимно.

Альтернативы Difftastic