ฉันได้ทำงานกับรหัสเอ็นจิ้นการส่งออกบางส่วนขององค์กรซึ่งส่งผ่านวัตถุรายการที่ค่อนข้างใหญ่และซับซ้อน มันค่อนข้างน่าเบื่อที่จะสำรวจวัตถุโดยการอ่านผ่านการพิมพ์คำที่มีการห่อคำแบบยาวของวัตถุหรือเขียนซ้ำและประเมินค่า accessors ในบัฟเฟอร์รอยขีดข่วน ฉันและสงสัยว่ามีวิธีการที่ดีสำหรับการตรวจสอบค่าเชิงโต้ตอบ
ยกตัวอย่างเช่น IDE หลายตัวที่นำเสนอค่าวัตถุในมุมมองแผนผังแบบโต้ตอบซึ่งอนุญาตให้ขยายคีย์ / ค่าแบบขยายเพิ่มขึ้น มีการแสดงวัตถุบนหน้าจออย่างต่อเนื่องและสามารถตรวจสอบได้โดยไม่ต้องกังวลเกี่ยวกับประเภทของค่าที่ดู ภาพหน้าจอแบบสุ่มของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome เป็นภาพประกอบ:
เครื่องมืออื่น ๆ แสดงค่าเป็น popovers ที่ใช้งานได้ (มีลักษณะคล้ายกันมาก) ภาพหน้าจอแบบสุ่มจาก Visual Studio:
มีอะไรที่คล้ายกับ emacs lisp หรือไม่? อาจจะมีบางสิ่งใน edebug หรือให้บริการโดยแพ็คเกจอื่น หรือนี่กำลังรอการพัฒนาอยู่ใช่ไหม
หมายเหตุ: ฉันค้นพบppและpp +หลังจากโพสต์คำถามนี้ไม่นาน การจัดรูปแบบนั้นมีประโยชน์อย่างมากในการนำทางของโครงสร้างวัตถุ มันช่วยประหยัดจำเป็นต้องแก้ไขprint-length
และprint-depth
ค่ามากและจัดรูปแบบผลลัพธ์ในบัฟเฟอร์ที่แยกต่างหาก
pp
และpp+
ทำสิ่งที่คุณต้องการคุณสามารถเพิ่มสิ่งนั้นเป็นโซลูชันของคุณเองและทำเครื่องหมายเป็นคำตอบในไม่กี่วัน
hide-show.el
ช่วยในเรื่องนี้