Bazı oldukça büyük ve karmaşık liste nesneleri geçer bazı org ihracat motor kodu ile çalışıyorum. Bir nesnenin uzun bir kelime sarılmış basılı sunumunu okuyarak veya çizik tamponundaki erişimcileri tekrar tekrar yazıp değerlendirerek bir nesneyi keşfetmek oldukça sıkıcıdır. Ben ve değerleri etkileşimli olarak incelemek için iyi yöntemler olup olmadığını merak ediyorum.
Örnek alın: Nesne değerlerini, anahtarları / değerleri aşamalı olarak genişletmeye izin veren etkileşimli ağaç görünümünde sunan birçok IDE. Nesne ekranda sürekli olarak gösterilir ve görüntülenen değer türleri hakkında fazla endişe duyulmadan incelenebilir. Resim olarak Chrome geliştirici araçlarının rastgele bir ekran görüntüsü:
Diğer araçlar değerleri gezilebilir popovers olarak sunar (işlevsel olarak çok benzer). Visual Studio'dan rastgele bir ekran görüntüsü:
Emacs lisp için benzer bir şey var mı? Belki edebug içine inşa edilmiş veya başka bir paket tarafından sağlanan bir şey? Yoksa bu sadece geliştirilmeyi mi bekliyor?
Not: Bu soruyu gönderdikten kısa bir süre sonra pp ve pp + ' yı keşfettim . Biçimlendirme, nesne yapısında görsel olarak gezinmede inanılmaz derecede yardımcıdır. Değişiklik print-length
ve print-depth
aşırı değerlere ihtiyaç duymadan tasarruf eder ve çıktıyı ayrı bir arabellekte biçimlendirir.
pp
ve pp+
yaparsanız, bunu kendi çözümünüz olarak ekleyebilir ve birkaç gün içinde yanıt olarak işaretleyebilirsiniz.
hide-show.el
bu konuda yardımcı olur.