Robię sporo ręcznej edycji XML (tworzę źródłową definicję generowania kodu, to niestandardowy format XML) i oczywiście wolę używać Emacsa niż jakiegokolwiek specjalnego (zwykle brzydkiego) edytora XML. Tryb nXml dobrze mnie znosił w przeszłości, ale nie mogę się skupić na obsłudze „konturu”. Różne posty internetowe i SO skutecznie nic nie mówią - zastanawiam się, czy ktoś ma jakieś praktyczne doświadczenie z kreśleniem / składaniem XML w Emacsie (dowolnym trybie), niezależnie od tego, czy wymaga to zmiany samej struktury XML.
42
xsl
- - Włączyłem licznik do obsługi zagnieżdżonych znaczników o tej samej nazwie.Odpowiedzi:
Znalazłem ten post SO: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Możesz łatwo użyć kodu, nieco zmodyfikowanego, dla trybu nxml.
Umożliwi to przełączanie ukrywania / odkrywania elementów xml C-chi obsługuje znaki podkreślenia w nazwach.
źródło
nxml
nienmxl
hideshow
takie jak skanowanie bufora w celu przełączania wszystkich wystąpień danego znacznika itp. Byłoby również miło, gdyby kliknięcie elipsy za pomocą myszy odblokowało, ale postaram się nie zbyt golić jaków :)Tryb web ma wbudowane i powiązane składanie elementów C-c C-f. Ale oczywiście stracisz niektóre funkcje korzystania z trybu nxml.
źródło
źródło