Ich mache ziemlich viel manuelle XML-Bearbeitung (die Quelldefinition einiger Codegenerierungen ist ein benutzerdefiniertes XML-Format) und bevorzuge natürlich die Verwendung von Emacs gegenüber speziellen (normalerweise hässlichen) XML-Editoren. Der nXml-Modus hat mir in der Vergangenheit sehr gut gefallen, aber ich kann mich nicht um die "Outline" -Unterstützung kümmern. Verschiedene Internet- und SO-Posts sagen praktisch nichts aus - ich frage mich, ob jemand praktische Erfahrungen mit dem Umreißen / Falten von XML in Emacs (beliebiger Modus) hat, ob dies eine Änderung der XML-Struktur selbst erfordert oder nicht.
42
xsl
- - Ich habe einen Zähler für verschachtelte Tags mit demselben Namen eingebaut.Antworten:
Ich habe diesen SO-Beitrag gefunden: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Sie können den Code von dort leicht modifiziert für den nxml-Modus verwenden.
Auf diese Weise können Sie das Ein- C-chund Ausblenden von XML-Elementen mit umschalten und Unterstreichungen in den Namen unterstützen.
quelle
nxml
Nichtnmxl
hideshow
einen Puffer zu scannen, um alle Instanzen eines bestimmten Tags usw. umzuschalten. Wäre auch schön, wenn ein Mausklick die Ausblendung aufheben würde, aber ich werde es nicht versuchen den Yak zu sehr rasieren :)Im Web-Modus ist die Elementfaltung integriert und an diese gebunden C-c C-f. Aber Sie werden offensichtlich einige der Funktionen des nxml-Modus verlieren.
quelle
quelle