Saya berurusan dengan file json dengan beberapa blok berulang dengan hanya satu nilai bidang (integer) berubah - pada kenyataannya, setiap nilai yang diubah hanya nilai yang sesuai sebelumnya bertambah. Untuk membuat file seperti itu mudah dibaca, saya ingin dapat melipat seluruh rangkaian blok berulang ini menjadi hanya satu blok dengan beberapa indikasi berapa kisaran nilai yang berubah di seluruh blok ini. Mencari metode kode lipat di emacs, saya menemukan hs-minor-mode
dan outline-mode
. Namun, saya tidak melihat bagaimana cara beralih dari fungsi yang mereka berikan ke yang saya inginkan. Bisakah seseorang memberikan gambaran kasar tentang bagaimana saya bisa mencapai ini?
EDIT: Contoh dari apa yang saya coba lakukan:
Diberikan file json yang terlihat seperti ini:
{
"SomeArray": [
{
"ChangingField": 1,
"ConstantField" : "X"
},
{
"ChangingField": 2,
"ConstantField" : "X"
},
{
"ChangingField": 3,
"ConstantField" : "X"
},
{
"ChangingField": 4,
"ConstantField" : "X"
},
{
"ChangingField": 5,
"ConstantField" : "X"
}
]
}
Saya ingin ditampilkan seperti ini:
{
"SomeArray": [
{
"ChangingField": 1...5,
"ConstantField" : "X"
}
]
}
Permintaan maaf untuk pertanyaan yang sangat terbuka.