Estoy tratando de editar un archivo Swagger JSON en emacs. Contiene grandes objetos JSON anidados, por lo que quiero colapsar y ocultar algunos de ellos.
Lo he intentado origami-mode
, configurado como origami-c-style-parser
en origami-parser-alist
, pero es bastante poco sofisticado (la palabra "analizador" parece ser una palabra demasiado grandiosa para lo que hace). No se da cuenta de que las subcadenas de parámetros de Swagger URL como {id}
están dentro de las cadenas JSON, por lo que felizmente las colapsa también cuando le pido que contraiga todos los nodos en el búfer excepto el nodo actual. No quiero que haga eso. Quiero una forma de colapso sólo subárboles JSON como objetos, no subcadenas de cadenas JSON que sucedan tener llaves en ellos. ¿Cómo puedo lograr este objetivo?
js2-mode
tenga plegado que también pueda plegar archivos JSON.