2012-04-11 13 views
18

Próbuję Sublime Text 2 i edytowałem plik XML - który miał deklarację DOCTYPE i DTD - i wydaje się, że nie ma sposobu, aby uzyskać podpowiedź/dopełnienie kodu podczas edycji dokumentu XML.Czy istnieje wsparcie dla podpowiedzi/ukończenia kodu XML w Sublime Text 2?

Jestem pewien, że jest to coś prostego, którego nie widzę. Nie mogę sobie wyobrazić, że Sublime nie ma tego rodzaju funkcjonalności, nawet jeśli jest dostarczana przez wtyczkę.

Czy ktoś może rzucić trochę światła na to dla mnie?

Odpowiedz

20

Sublime Text to przede wszystkim edytor tekstu. Ale powodem jego popularności jest w dużej mierze dzięki jego rozszerzalności.

Mimo że możesz użyć aplika Sublime do stworzenia specjalnej wtyczki do tego, Sublime ma kilka narzędzi, które są już pomocne w edycji plików XML i innych plików znaczników na czystej instalacji.

Podpowiedzi i uzupełnienia są szczególnie łatwe do dodania. Utworzenie pliku specyficznego dla domeny sublime-completions dla określonego pliku xml nie powinno zająć więcej niż kilka minut. Można użyć alt + SHIFT + w stworzyć element XML, oprócz alt + . spowoduje zamknięcie dowolnego niezamkniętego elementu xml.

Można również chcą spróbować Sublime Tag plug-in dostępny poprzez Package Control

Wreszcie można też przynieść to do góry w Sublime forums jako wniosek plug-in. W społeczności wtyczek jest mnóstwo pomocnych osób.

+0

Bez względu na rozwiązanie, wydaje się, że jest dużo wysiłku dla czegoś, co według mnie byłoby wspierane "po wyjęciu z pudełka". Bummer ... Lubię wszystko inne. Brak tego wsparcia będzie stanowił problem - nadal używam XML-a, nawet jeśli jest to tylko konfiguracja ColdSpring. Byłoby fajnie, gdyby miał możliwość spojrzenia na DTD i zaoferowania kodu/podpowiedzi. –

+1

Sądzę, że można postawić sprawę, że wtyczka powinna istnieć niezależnie od tego, co jest potrzebne. I choć fajnie, nie zgadzam się, że wgląd w kod DTD powinien być standardową funkcją "out of the box" dla edytora tekstowego opartego na uproszczonych fragmentach - tak jak w przypadku innych introspekcji, ftpów i kontroli wersji. Ale całkowicie rozumiem, że jest to dyskusyjne. – atomi

+1

Myślę, że to zabawne, jak ludzie zachwalają Sublime, jak to niesamowite potężne narzędzie, ale kiedy pytam o wsparcie XML, wszystko, co słyszałem, to "To tylko edytor tekstu, czego się spodziewasz". Uważam, że Sublime to fajny produkt, ale nie widzę siebie, jak go używam regularnie, ponieważ musiałem edytować pliki XML na tyle często, że irytacja konieczności otwarcia innego edytora/IDE zneutralizowałaby wspaniałość wszystkiego innego. Zaznaczając swoją odpowiedź jako zaakceptowaną, aby Bogowie przepełnienia stosu nie gniewają się na nas za omawianie opinii. –

1

Możesz użyć wtyczki 'tag' z Kontrolki Sublime Package. Ma automatyczne zamykanie tagów, linting i inne funkcje. Strona github dla tego projektu znajduje się tutaj: https://github.com/SublimeText/Tag

Możesz zainstalować go za pomocą Kontroli pakietów bez opuszczania edytora tekstu Sublime.