ฉันพยายามแก้ไขไฟล์ Swagger JSON เป็น emacs มันมีวัตถุ JSON ซ้อนกันขนาดใหญ่ดังนั้นฉันต้องการยุบและซ่อนวัตถุบางส่วน
ฉันได้ลองorigami-mode
กำหนดค่าเหมือนorigami-c-style-parser
ในorigami-parser-alist
แต่มันค่อนข้างไม่ซับซ้อน (คำว่า "parser" ดูเหมือนจะเป็นคำที่ยิ่งใหญ่เกินไปสำหรับสิ่งที่มันทำ) มันไม่ได้สังเกตว่าสตริงย่อยของพารามิเตอร์ Swagger URL {id}
นั้นอยู่ในสตริง JSON ดังนั้นมันจึงยุบลงอย่างมีความสุขเช่นกันเมื่อฉันขอให้ยุบโหนดทั้งหมดในบัฟเฟอร์ยกเว้นโหนดปัจจุบัน ฉันไม่ต้องการให้ทำเช่นนั้น ฉันต้องการวิธีการของการยุบเพียง subtrees JSON เหมือนวัตถุที่ไม่สตริงสตริง JSON ที่เกิดขึ้นจะมีวงเล็บปีกกาในพวกเขา ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร
js2-mode
จะมีการพับซึ่งสามารถพับไฟล์ JSON ได้