2012-04-11 4 views
18

Ich gebe Sublime Text 2 einen Versuch und ich war eine XML-Datei bearbeiten - das hatte eine DOCTYPE Deklaration und eine DTD - und es scheint keine Möglichkeit zu geben, Codehinweis/Abschluss beim Bearbeiten des XML-Dokuments.Gibt es Unterstützung für XML-Code-Hinting/Vervollständigung in Sublime Text 2?

Ich bin sicher, es ist etwas einfaches, das ich übersehe. Ich kann mir nicht vorstellen, dass Sublime nicht über diese Funktionalität verfügt, auch wenn sie über ein Plugin bereitgestellt wird.

Kann jemand etwas für mich beleuchten?

Antwort

20

Sublime Text ist in erster Linie ein Texteditor. Aber der Grund für seine Popularität ist zum großen Teil aufgrund seiner Erweiterbarkeit.

Obwohl Sie Sublime's API verwenden können, um ein bestimmtes Plug-in zu erstellen, hat Sublime einige Tools, die bereits beim Editieren von XML-Dateien und anderen Markup-Dateien bei einer reinen Installation hilfreich sind.

Hinweise und Ergänzungen sind sehr einfach hinzuzufügen. Es sollte nicht mehr als ein paar Minuten dauern, um eine domänenspezifische sublime-completions Datei für Ihr spezielles XML zu erstellen. können Sie verwenden alt + Verschiebung + w ein XML-Element zu schaffen, zusätzlich alt + . schließt alle nicht geschlossenen XML-Elemente.

Sie können auch die Sublime Tag plug-in zur Verfügung, um versuchen wollen durch Package Control

Schließlich könnte man auch diese in der als Plug-in Sublime forums up bringen Anfrage. Es gibt viele hilfreiche Leute in der Plug-in-Community.

+0

Unabhängig von der Lösung scheint es eine Menge Aufwand für etwas, das ich denke würde "out of the box" unterstützt werden. Bummer ... Ich mag fast alles andere. Diese Unterstützung wird nicht schaden - ich benutze immer noch ziemlich viel XML, wenn auch nur für die ColdSpring-Konfiguration. Wäre cool, wenn es die Möglichkeit hätte, DTD zu betrachten und Code Completion/Hinting anzubieten. –

+1

Ich denke, ein Fall kann gemacht werden, dass ein Plugin für alles, was Sie tun müssen, sowieso existieren sollte. Und obwohl cool, stimme ich nicht überein, dass DTD-Code-Einblick ein Standard-out-of-the-Box-Feature für einen schlanken Snippets-basierten Texteditor sein sollte - so wie ich andere Sprachen Introspektion, FTP und Versionskontrolle würde. Aber ich verstehe vollkommen, dass das strittig ist. – atomi

+1

Ich finde es witzig, wie Leute Sublime als dieses erstaunliche, mächtige Werkzeug bezeichnen, aber wenn ich nach XML-Unterstützung frage, habe ich nur gehört: 'Es ist nur ein Texteditor, was erwartest du'. Ich denke, dass Sublime ein schönes Produkt ist, aber ich kann mich nicht sehen, wie ich es regelmäßig benutze, weil ich XML-Dateien oft genug bearbeiten muss, dass der Ärger, einen anderen Editor/IDE zu öffnen, der Großartigkeit von allem anderen entgegenwirken würde. Markieren Sie Ihre Antwort als akzeptiert, damit die Stack Overflow Gods nicht böse auf uns werden, um Meinungen zu diskutieren. –

1

Sie können das 'tag' Plugin von Sublime Package Control verwenden. Es hat automatische Tag-Schließung, Linting und andere Funktionen. Die github-Seite für das Projekt ist hier: https://github.com/SublimeText/Tag

Sie können es mithilfe der Paketsteuerung installieren, ohne Ihren Sublime-Texteditor zu verlassen.

Verwandte Themen