Sto cercando di modificare un file Swerson JSON in emacs. Contiene oggetti JSON nidificati di grandi dimensioni, quindi desidero comprimerli e nasconderne alcuni.
Ho provato origami-mode
, configurato come origami-c-style-parser
in origami-parser-alist
, ma è abbastanza poco sofisticato (la parola "parser" sembra essere una parola troppo grandiosa per quello che fa). Non nota che le sottostringhe dei parametri URL di Swagger si {id}
trovano all'interno delle stringhe JSON, quindi li comprime felicemente anche quando gli chiedo di comprimere tutti i nodi nel buffer tranne il nodo corrente. Non voglio che lo faccia. Voglio un modo di crollare solo sottostrutture JSON come oggetti, non stringhe di stringhe JSON che capita di avere parentesi graffe in loro. Come posso raggiungere questo obiettivo?
js2-mode
abbia la piegatura che può anche piegare i file JSON.