Je suis en train de faire un peu d’édition XML manuelle (la définition de source de la génération de code que je fais est un format XML personnalisé) et, bien sûr, je préfère utiliser Emacs à tous les éditeurs XML à des fins spéciales (généralement laides). Le mode nXml m'a bien résisté dans le passé, mais je n'arrive pas à comprendre le support "contour". Divers messages sur Internet et SO ne disent rien. Je me demande si quelqu'un a une expérience pratique de la création / réduction du XML dans Emacs (quel que soit le mode), si cela nécessite ou non de modifier la structure XML elle-même.
42
xsl
- - J'ai incorporé un compteur pour traiter les tags imbriqués du même nom.Réponses:
J'ai trouvé cet article SO: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Vous pouvez utiliser le code à partir de là, légèrement modifié, pour le mode nxml facilement.
Cela vous permettra d’activer et de masquer les éléments xml C-chet de prendre en charge les traits de soulignement dans les noms.
la source
nxml
pasnmxl
hideshow
telles que le balayage d'un tampon pour basculer toutes les occurrences d'une balise donnée, etc. Ce serait également bien si cliquer sur un point de suspension avec une souris annulait la suppression, trop raser le yak :)En mode Web, le repliement des éléments est intégré et lié à C-c C-f. Mais vous allez évidemment perdre certaines fonctionnalités d'utilisation de nxml-mode.
la source
la source