Saya melakukan sedikit penyuntingan XML manual (definisi sumber dari beberapa pembuatan kode yang saya lakukan adalah format XML khusus) dan tentu saja lebih suka menggunakan Emacs daripada editor XML tujuan khusus (biasanya jelek). nXml mode telah mendukung saya dengan baik di masa lalu, tetapi saya tidak bisa mendapatkan dukungan "outline" nya. Berbagai posting internet dan SO secara efektif tidak mengatakan apa-apa - Saya ingin tahu apakah ada yang punya pengalaman praktis dengan menguraikan / melipat XML di Emacs (mode apa pun) apakah itu memerlukan perubahan struktur XML itu sendiri atau tidak.
42
xsl
- - Saya memasukkan penghitung untuk menangani tag bersarang dengan nama yang sama.Jawaban:
Saya menemukan posting SO ini: https://stackoverflow.com/questions/944614/emacs-does-honton-work-with-xml-mode-sgml-mode
Anda dapat menggunakan kode dari sana, sedikit dimodifikasi, untuk mode-nxml dengan mudah.
Ini akan memungkinkan Anda untuk beralih menyembunyikan / tidak menyembunyikan elemen xml dengan C-chdan akan mendukung garis bawah dalam nama-nama.
sumber
nxml
tidaknmxl
hideshow
seperti memindai buffer untuk mengaktifkan semua contoh tag yang diberikan dll. Juga akan lebih baik jika mengklik elipsis dengan mouse akan disembunyikan, tetapi saya akan mencoba untuk tidak terlalu banyak mencukur yak :)web-mode memiliki elemen lipat bawaan dan terikat C-c C-f. Tetapi Anda akan kehilangan beberapa fitur menggunakan nxml-mode jelas.
sumber
sumber