Я занимаюсь ручным редактированием XML (исходное определение некоторой генерации кода, которое я делаю, это пользовательский формат XML) и, конечно, предпочитаю использовать Emacs над любыми специальными (обычно некрасивыми) редакторами XML. Режим nXml хорошо меня держал в прошлом, но я не могу разобраться с его «контурной» поддержкой. Различные посты в Интернете и SO фактически ничего не говорят - мне интересно, есть ли у кого-нибудь практический опыт обрисовывания / свертывания XML в Emacs (любой режим), требует ли это изменения самой структуры XML.
42
xsl
- - Я включил счетчик для работы с вложенными тегами с тем же именем.Ответы:
Я нашел этот пост: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Вы можете легко использовать слегка измененный код для nxml-режима.
Это позволит вам переключать скрытие / отображение элементов XML с помощью символов C-chподчеркивания в именах.
источник
nxml
нетnmxl
hideshow
такие как сканирование буфера для переключения всех экземпляров данного тега и т. Д. Также было бы неплохо, если бы щелкнуть мышью по многоточию мышью, чтобы скрыть, но я постараюсь не слишком сильно сбрить яка :)В веб-режиме встроены элементы сворачивания и привязки к ним C-c C-f. Но вы, очевидно, потеряете некоторые особенности использования nxml-режима.
источник
источник