Ho a che fare con file json con più blocchi ripetuti con un solo valore di campo (intero) modificato - in effetti, ogni valore modificato è solo il precedente valore corrispondente incrementato. Per rendere questi file facili da leggere, vorrei poter piegare l'intero insieme di blocchi ripetuti in un solo blocco con qualche indicazione di quali siano gli intervalli del valore che cambia attraverso questi blocchi. Alla ricerca di metodi di piegatura del codice in emacs, ho trovato hs-minor-mode
e outline-mode
. Tuttavia, non vedo come passare dalla funzionalità che forniscono a quella che desidero. Qualcuno potrebbe fornire una visione d'insieme di come potrei ottenere questo?
EDIT: un esempio di ciò che sto cercando di fare:
Dato un file json che assomiglia a questo:
{
"SomeArray": [
{
"ChangingField": 1,
"ConstantField" : "X"
},
{
"ChangingField": 2,
"ConstantField" : "X"
},
{
"ChangingField": 3,
"ConstantField" : "X"
},
{
"ChangingField": 4,
"ConstantField" : "X"
},
{
"ChangingField": 5,
"ConstantField" : "X"
}
]
}
Vorrei che fosse visualizzato in questo modo:
{
"SomeArray": [
{
"ChangingField": 1...5,
"ConstantField" : "X"
}
]
}
Ci scusiamo per la domanda molto aperta.