Tôi đã làm việc với một số mã công cụ xuất khẩu org đi qua một số đối tượng danh sách khá lớn và phức tạp. Thật là tẻ nhạt khi khám phá một đối tượng bằng cách đọc qua một biểu diễn được in từ dài của một đối tượng hoặc viết và đánh giá các bộ truy cập trong bộ đệm đầu. Tôi và đang tự hỏi nếu có bất kỳ phương pháp tốt để kiểm tra tương tác các giá trị.
Lấy ví dụ: nhiều IDE thể hiện các giá trị đối tượng trong chế độ xem dạng cây tương tác cho phép mở rộng dần các khóa / giá trị. Đối tượng được hiển thị liên tục trên màn hình và có thể được kiểm tra mà không cần quan tâm nhiều về các loại giá trị được xem. Ảnh chụp màn hình ngẫu nhiên các công cụ dành cho nhà phát triển Chrome như minh họa:
Các công cụ khác trình bày các giá trị dưới dạng popovers có thể điều hướng (về chức năng rất giống nhau). Ảnh chụp màn hình ngẫu nhiên từ Visual Studio:
Có bất cứ điều gì tương tự cho emacs lisp? Có lẽ một cái gì đó được xây dựng trong edebug hoặc được cung cấp bởi một gói khác? Hay đây chỉ là chờ đợi để được phát triển?
Lưu ý: Tôi đã phát hiện ra pp và pp + ngay sau khi đăng câu hỏi này. Các định dạng là vô cùng hữu ích trong việc điều hướng trực quan cấu trúc đối tượng. Nó tiết kiệm cần phải sửa đổi print-length
và print-depth
các giá trị cực đoan và định dạng đầu ra trong một bộ đệm riêng.
pp
và pp+
làm những gì bạn muốn, thì bạn có thể thêm nó làm giải pháp của riêng bạn và đánh dấu nó như một câu trả lời trong vài ngày.
hide-show.el
giúp về vấn đề này.