Я маю справу з файлами json з декількома повторними блоками із зміненим лише одним значенням поля (цілим числом) - насправді кожне змінене значення є лише попереднім відповідним значенням, що збільшується. Щоб зробити такі файли легкими для читання, я хотів би мати можливість скласти весь цей набір повторюваних блоків лише в один блок із певним зазначенням того, якими є діапазони змінного значення для цих блоків. Шукаючи методи складання коду в emacs, я знайшов hs-minor-mode
і outline-mode
. Однак я не бачу, як перейти від функціоналу, який вони надають, до того, якого я бажаю. Чи міг би хтось надати приблизний огляд того, як я міг цього досягти?
EDIT: Приклад того, що я намагаюся зробити:
Дано файл json, який виглядає приблизно так:
{
"SomeArray": [
{
"ChangingField": 1,
"ConstantField" : "X"
},
{
"ChangingField": 2,
"ConstantField" : "X"
},
{
"ChangingField": 3,
"ConstantField" : "X"
},
{
"ChangingField": 4,
"ConstantField" : "X"
},
{
"ChangingField": 5,
"ConstantField" : "X"
}
]
}
Я хотів би, щоб він відображався так:
{
"SomeArray": [
{
"ChangingField": 1...5,
"ConstantField" : "X"
}
]
}
Вибачте за дуже відкрите запитання.