Saya mencoba mengedit file Swagger JSON di emacs. Ini berisi objek JSON bersarang besar, jadi saya ingin menutup dan menyembunyikan beberapa di antaranya.
Saya sudah mencoba origami-mode
, dikonfigurasi seperti origami-c-style-parser
pada origami-parser-alist
, tetapi cukup tidak canggih (kata "parser" tampaknya menjadi kata yang terlalu muluk untuk apa yang dilakukannya). Ia tidak memperhatikan bahwa substring parameter Swagger URL seperti {id}
berada di dalam string JSON, jadi dengan senang hati mereka akan runtuh juga ketika saya memintanya untuk menutup semua node dalam buffer kecuali node saat ini. Saya tidak ingin melakukan itu. Saya ingin cara mengurangkan hanya subtree JSON seperti objek, bukan substring string JSON yang kebetulan memiliki kurung kurawal di dalamnya. Bagaimana saya bisa mencapai tujuan ini?
js2-mode
memiliki lipat yang juga dapat melipat file JSON.