Difftastic0.72.0

Difftastic, sözdizimlerine göre dosyaları karşılaştıran yapısal bir diff aracıdır.

WindowsSistem AraçlarıAçık Kaynak

İndirdiğiniz dosyayı doğrulayın

İndirdiğiniz dosyayı seçin, yayımladığımız hash değeriyle karşılaştıralım — kontrol tarayıcınızda çalışır, hiçbir şey yüklenmez.

Hakkında

İki dosyayı Difftastic ile sözdizimlerine göre karşılaştırın, böylece çıktı ham karakter dizilerinden ziyade yapısal değişikliklere odaklanır. Bu, yeniden düzenlenmiş kod, biçimlendirme düzenlemeleri veya iç içe eklemeler satır yönelimli farkı gürültülü ya da yanıltıcı hale getirdiğinde gerçekte neyin değiştiğini ortaya çıkarmaya yardımcı olur. Difftastic, geliştiricilerin kaynak değişikliklerini doğrudan incelemesi veya yapısal karşılaştırmaları bir Git iş akışına dahil etmesi için uygun bir komut satırı programıdır.

Kodları ağaç bakıcısı ile ayrıştırır ve insanlar için doğru ve okunabilir olacak şekilde tasarlanmış diff'ler üretir. Bir formatlayıcı bir ifadeyi birkaç satıra bölerse, toptan bir değişiklik bildirmek yerine değişmemiş iç içeriği tanıyabilir. Bir ambalaj eklendiğinde, sınırlayıcılarla eşleşir ve kapalı içerik de değiştiğinde bile eklenen ambalajı hala izole edebilir.

Ekran, her dosyadan, değişimden önce ve sonra, yalnızca tanıdık olmayan iri parça notasyonuna güvenmek yerine, gerçek satır numaralarını kullanır. Desteklenen programlama dillerini ve dosya formatlarını, kılavuzunda açıklanan tam dil ve format kapsamını ele alır. Sürüm 0.72.0, Windows için Wilfred Hughes tarafından yayınlanır ve ücretsiz yazılım MIT lisansı altında dağıtılır.

Mimari: x64

v0.72.0 sürümündeki yenilikler

Difftastic, sözdizimini anlayan yapısal bir diff aracıdır. Başlamak için [https://difftastic.wilfred.me.uk/introduction.html] ve tarihsel değişiklikler için [https://github.com/Wilfred/difftastic/blob/master/CHANGELOG.md] adresine bakın.

Diffing

Geliştirilmiş ön işleme sezgiselleri, bu nedenle difftastic daha hızlı olmalı ve daha az sıklıkta metin diffing'e geri dönmelidir.

Ayrıştırma

Güncellenmiş Haskell (önceki sürüm çökmeye eğilimliydi) ve Kotlin ayrıştırıcıları.

Geliştirilmiş sınırlayıcı ve takip noktalama işleme:C, C++, C#, Elixir, Erlang, Gleam, Go, Java, JavaScript, Kotlin, Haskell, Nix, OCaml, Python, TypeScript ve YAML.

Kaldırılan Smali desteği (yukarıdaki ayrıştırıcı artık korunmuyor).

Çok büyük ayrıştırıcı boyutu nedeniyle Verilog ve F # desteği kaldırıldı difft ikili büyük yapma. Gelecekteki bir sürümde dinamik olarak yüklenen ayrıştırıcılar için destek eklemek, kullanıcıların bu dilleri tekrar ayrıştırmalarına izin vermelidir.

Ekran

Yakındaki iki değişiklik arasındaki değişmemiş çizgilerin gösterilmediği satır içi ekranla ilgili bir sorun giderildi.

stdin, stdout ve stderr yeniden yönlendirildiğinde terminal genişliğinin tespit edilmediği bir sorunu ( 0.71'de tanıtıldı) düzeltildi. Bu en çok jj ile difft kullanıldığında fark edildi.

Detaylar

PlatformWindows
KategoriSistem Araçları
LisansAçık Kaynak
FiyatÜcretsiz
Paket KimliğiWilfred.difftastic
Son Sürümv0.72.0
Dosya TürüZIP
Mimarix64
Dosya Boyutu8.5 MB
Yayınlandı30.10.2026

SHA-256

Sürüm Geçmişi

SürümBoyutYayınlandıTarama
v0.71.0
SHA-256
10.0 MB09.10.2026Temizİndir
v0.70.0
SHA-256
10.1 MB01.10.2026Temizİndir

Sizde hâlâ çalışıyor mu?

Çalışıyor (0)Çalışmıyor (0)Oy vermek için giriş yapın

Web siteniz için rozet

Geliştiriciler, Difftastic uygulamasının MirrorNest üzerinde bulunduğunu gösterebilir. Aşağıdaki kodu kopyalayın: rozet bu sayfaya bağlantı verir ve kendini otomatik olarak günceller.

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)

İncelemeler

Henüz inceleme yok — ilk siz olun.

İnceleme Bırak

Anonim yerine doğrulanmış üye olarak paylaşmak için giriş yapın.

Difftastic alternatifleri