Difftastic0.72.0
Difftastic - это структурный дифф-инструмент, который сравнивает файлы на основе их синтаксиса.
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.
Сведения
SHA-256
История версий
У вас это работает?
Значок для вашего сайта
Разработчики могут показать, что Difftastic есть на MirrorNest. Скопируйте код ниже: значок ведёт на эту страницу и обновляется автоматически.
<a href="https://mirrornest.com/software/difftastic-3b1f1ab3"><img src="https://mirrornest.com/badge/difftastic-3b1f1ab3.svg" alt="Difftastic on MirrorNest" height="20"></a>[](https://mirrornest.com/software/difftastic-3b1f1ab3)Отзывы
Пока нет отзывов — будьте первым.
Альтернативы Difftastic
dotMemory Unit Standalone Launcher
Effective memory usage in .NET applications with dotMemory Unit
GamebarHandler
Gets rid of those pesky 'open ms-gamebar' and 'open ms-gamingoverlay' popups.
ShareX
ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file types to a wide range of destinations.
cerebro-es (Install)
elasticsearch web admin tool
CPUID CPU-Z
System information software
Vantage
Vantage