Estou tentando editar um arquivo JSON Swagger no emacs. Ele contém grandes objetos JSON aninhados, então eu quero recolher e ocultar alguns deles.
Eu tentei origami-mode
, configurado como origami-c-style-parser
em origami-parser-alist
, mas é bastante sofisticado (a palavra "analisador" parece ser uma palavra excessivamente grandiosa para o que faz). Ele não percebe que substrings de parâmetros de URL do Swagger, como {id}
estão dentro de strings JSON, também os recolhem quando solicito que recolham todos os nós no buffer, exceto o nó atual. Eu não quero fazer isso. Eu quero uma maneira de entrar em colapso apenas subtrees JSON como objetos, não substrings de cordas JSON que acontecem ter chaves neles. Como posso alcançar esse objetivo?
js2-mode
tenha dobras que também podem dobrar arquivos JSON.