Estou fazendo um pouco de edição manual de XML (a definição de origem de alguma geração de código que estou fazendo é um formato XML personalizado) e, é claro, prefiro usar o Emacs sobre qualquer editor de XML de propósito especial (geralmente feio). O modo nXml me manteve bem no passado, mas não consigo entender o suporte "básico". Várias postagens da Internet e da SO não dizem nada - estou me perguntando se alguém tem alguma experiência prática em delinear / dobrar XML no Emacs (qualquer modo), independentemente de isso exigir ou não alterar a própria estrutura XML.
42
xsl
- - Incorporei um contador para lidar com tags aninhadas com o mesmo nome.Respostas:
Encontrei esta postagem do SO: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Você pode usar o código de lá, ligeiramente modificado, para o modo nxml facilmente.
Isso permitirá que você alterne a ocultação / exibição de elementos xml com C-che apoiará sublinhados nos nomes.
fonte
nxml
não #nmxl
hideshow
como escanear um buffer para alternar todas as instâncias de uma determinada tag etc. Também seria bom se clicar em uma elipse com o mouse não ocultasse, mas tentarei não para raspar o iaque muito :)O modo Web possui elementos dobráveis embutidos e vinculados a C-c C-f. Mas você perderá alguns dos recursos do uso do modo nxml, obviamente.
fonte
fonte