Красивая печать файлов XML в Emacs
Если вам нужен только хороший emacs отступ без введения каких-либо emacs новых разрывов строк, вы emacs можете применить команду xml indent-region
ко всему буферу с помощью xml-file следующих нажатий клавиш:
C-x h
C-M-\
Если xml вам также необходимо ввести editor разрывы строк, чтобы открывающие multi-term и закрывающие теги располагались multi-term на отдельных строках, вы xml можете использовать следующую xml-file очень красивую функцию elisp, написанную emacs Benjamin Ferrari. Я нашел это в его блоге xml-file и надеюсь, что смогу воспроизвести editor его здесь:
(defun bf-pretty-print-xml-region (begin end)
"Pretty format XML markup in region. You need to have nxml-mode
http://www.emacswiki.org/cgi-bin/wiki/NxmlMode installed to do
this. The function inserts linebreaks to separate tags that have
nothing but whitespace between them. It then indents the markup
by using nxml's indentation rules."
(interactive "r")
(save-excursion
(nxml-mode)
(goto-char begin)
(while (search-forward-regexp "\>[ \\t]*\<" nil t)
(backward-char) (insert "\n") (setq end (1+ end)))
(indent-region begin end))
(message "Ah, much better!"))
Это не зависит xml от внешнего инструмента, такого emacs как Tidy.
xml
emacs
editor
Красивая печать файлов XML в Emacs
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.