Şimdi kullanılabilir.ipynb x2

IPYNB Karşılaştır yan yana diff

İki notebook bırakın ve kod, markdown ve çıktılar için satır bazlı vurgular ile hücre başına diff okuyun. nbdime kurulu olmadığında inceleme için harika.

Nasıl çalışır

Yüklemeden indirmeye üç adım

1

Defterinizi bırakın

.ipynb dosyasını karta sürükleyin veya göz atın. Hesap oluşturmanız gerekmez.

2

Dışa aktarımı seçin

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python araçları, görüntüleyici, temizleyici, birleştirici veya ayırıcı, inceleyicinizin beklediği biçime göre seçin.

3

İndirip gönderin

Dosyayı hemen indirin. Word’de açın, e-postaya ekleyin veya LMS’e yükleyin.

Dizüstü bilgisayar fark görüntüleyicisi: İki Jupyter dizüstü bilgisayarı çevrimiçi olarak yan yana karşılaştırın

Bu dizüstü bilgisayar fark görüntüleyicisi küçük ama acı verici bir soruyu yanıtlıyor: İki .ipynb dosyası arasında gerçekte ne değişti? Temel sürümü sola, revize edilmiş sürümü sağa koyun ve eklenen, silinen ve değiştirilen kod için satır düzeyinde işaretlerle hücre başına farkı okuyun. Denklemin tamamı tarayıcınızda çalışır; dizüstü bilgisayarlar cihazınızdan ayrılmaz; kilitli bir dizüstü bilgisayarda inceleme yapmak veya nbdime yüklemeden özel bir deney hakkında ikinci bir görüş almak için kullanışlıdır.

Çoğu ekip, bir dizüstü bilgisayardaki normal bir "git diff"in okunamaz olduğunu fark eder: yürütme sayıları her çalıştırmada değişir, çıktı hücreleri farkı base64 görüntüleri ile şişirir ve JSON sıralaması gerçek değişiklikleri maskeler. İzleyici burada her iki dosyayı da Jupyter ile aynı not defteri yapısına ayrıştırır, her hücreye karma işlemi uygular ve en uzun ortak alt diziyi çalıştırarak aynı veya yalnızca kaydırılmış hücrelerin düzgün bir şekilde hizalanmasını sağlar. Gerçek düzenlemeler, binlerce gürültülü JSON satırı yerine, hücre başına kompakt, birleştirilmiş bir parça olarak ortaya çıkar.

Genellikle nbdime, jupyter nbdiff, ReviewNB veya VS Code'un notebook diff'ine güveniyorsanız, bu sayfa bunların yerine geçmek yerine onları tamamlar. Bu yolu, nbdime yüklü olmadığında, inceleyen kişi Chromebook'ta olduğunda, not defteri Git'in dışında olduğunda veya bir iş arkadaşınızla öncesini/sonrasını hızlı bir şekilde paylaşmak istediğinizde kullanırsınız. Yüklenecek hiçbir şey yok, hesap yok ve sonuç her zaman tanınabilir bir yan yana rapordur.

Bir taraf yeniden biçimlendirildiğinde ve yalnızca önemli değişiklikler istediğinizde Boşlukları yoksay seçeneğini açın. Kod incelemesi için tam içeriğe ihtiyaç duyduğunuzda Değiştirilmemiş Hücreleri Göster'i açın. Bir inceleme aracına yapıştırabileceğiniz veya bir bilete ekleyebileceğiniz birleştirilmiş metin yaması için .diff İndir'i tıklayın. Yanlış yüklediyseniz tabanı ve revizyonu tersine çevirmek için geçiş düğmesini kullanın.

Bu dizüstü bilgisayar fark görüntüleyicisi neden inceleme için tasarlandı?

Çizgi işaretleyicili yan yana hücre farkı

Değiştirilen her hücre solda temeli, sağda revizyonu gösterir; yalnızca değiştirilen satırlar vurgulanır; böylece değiştirilmemiş JSON ormanında gezinmek yerine gerçek düzenlemelere odaklanırsınız.

Jüpyter gürültüsünü göz ardı eden akıllı eşleştirme

Hücreleri türe ve kaynağa göre karma hale getiriyoruz ve bir LCS çalıştırıyoruz. Yalnızca taşınan hücreler değişmeden kalır; yürütme sayıları veya çıktı kimlikleri raporu gölgelemez.

Üç durum açıkça görülüyor

Eklenen, silinen ve değiştirilen hücreler kendi renklerine ve rozetlerine sahip olur; bir özet çubuğu tüm değişiklik türlerini sayar, böylece gözden geçiren kişi okumadan önce boyutu görür.

Tarayıcıda çalışıyor, yükleme yok

Her iki not defteri de sekmenizde ayrıştırılır ve karşılaştırılır; sayfayı kapatırsanız karşılaştırma kaybolur; sunucuda hiçbir şey yoktur. Bu, müşteri çalışmaları, şirket içi araştırmalar veya paylaşmak istemediğiniz ev ödevleri için geçerlidir.

Taşınabilir bir .diff metin dosyası indirin

Bir PR yorumuna yapıştırmak için hücre bağlantılarıyla birleşik bir farkı dışa aktarın, not defterinin yanında bir e-posta eki olarak arşivleyin.

Biçimlendiriciden sonra boşluk geçişini yoksay

Siyah, Ruff veya autopep8 başarılıysa, Beyaz Boşluğu Yoksay'ı açın: izleyici, alan değişikliklerini eşit olarak ele alır, böylece yalnızca gerçek düzenlemeler kalır.

FAQ

Jupyter farkı hakkında sık sorulan sorular

Bu not defteri fark görüntüleyicisini açın.ipynb tabanını sola ve revize edilmiş olanı sağa yerleştirin; fark otomatik olarak yan yana eklenen, silinen ve değiştirilen hücrelerle oluşturulur.

Onları tamamlıyor; nbdime, Git ile tümleşik dizüstü bilgisayar farkları için standarttır. Nbdime eksikse, inceleyen kişi başka bir makinedeyse veya kurulum yapmadan hızlı bir görsel kontrol istiyorsanız bu sayfayı kullanabilirsiniz.

Evet. Hücreleri türüne ve kaynağına göre karşılaştırıyoruz. Yeniden çalıştırma, kaynak gerçekten değişmediği sürece hücrenin değiştiğini işaretlemez.

Evet. İşaretleme, kod ve ham hücreler satır düzeyindeki farka katılır; bir belgenin yeniden yazılması, bir kod düzenlemesi kadar temiz okunur.

Boşlukları göz ardı et seçeneğini açın: Eşleştirici, boşlukları eşit olarak ele alır ve yalnızca önemli değişiklikleri işaretler.

Evet. Hücre bağlantılarına sahip birleştirilmiş bir metin yaması için .diff dosyasını indir'e tıklayın; Çekme isteği yapıştırmak veya not defterinin yanına arşivlemek mümkündür.

Hayır. Ayrıştırma ve farklılaştırma sekmenizde yerel olarak çalışır; yenilemek veya kapatmak her iki dosyayı da siler.

Kesin bir sınır yoktur, ancak binlerce uzun hücreye sahip devasa not defterleri çok fazla bellek gerektirir. Gerekirse bunları önce IPYNB Ayırıcımızla bölün.

Çıplak bir Git farkı ham JSON'u okur: hücre kimlikleri, base64 çizimleri ve yürütme sayıları gürültülüdür. Bunun gibi not defterini tanıyan bir fark (veya nbdime), bu alanları yok sayar ve gerçekte neyin değiştiğini gösterir.

Her hücre değişmemiş olarak listeleniyor; gerçek bir incelemeden önce güzel bir akıl sağlığı kontrolü.

İzleyici her zaman ikisini karşılaştırır. Bir zincir için: önce A'ya karşı B, sonra B'ye karşı C.

Fark tamamen tarayıcınızda çalışır; yükleme yapılmaz. Sayfayı herhangi bir hassas oturum gibi değerlendirin ve paylaşılan bir makinedeki sekmeyi kapatın.