Я пытаюсь отредактировать файл Swagger JSON в emacs. Он содержит большие вложенные объекты JSON, поэтому я хочу свернуть и скрыть некоторые из них.
Я пробовал origami-mode
, настроил как origami-c-style-parser
в origami-parser-alist
, но это довольно простое (слово «парсер» кажется чрезмерно грандиозным словом для того, что он делает). Он не замечает, что подстроки параметров URL Swagger, например, {id}
находятся внутри строк JSON, поэтому он тоже радостно их сворачивает, когда я прошу его свернуть все узлы в буфере, кроме текущего. Я не хочу этого делать. Я хочу способ разрушения только JSON поддерев , как объекты, а не подстроки JSON строки , которые случаются иметь фигурные скобки в них. Как я могу достичь этой цели?
js2-mode
есть сворачивание, которое также может сворачивать файлы JSON.