Sublime Text 3 schließt HTML-Tags automatisch

8

Ich habe kürzlich begonnen, Sublime Text 3 anstelle meines alten üblichen Editors Brackets zu verwenden. Wenn ich HTML in Klammern schreibe, würde ich Folgendes eingeben: ( |repräsentiert den Cursor)

<div>|

Und Klammern erzeugen automatisch das schließende Tag, wie folgt:

<div>|</div>

Wenn ich danach die Eingabetaste drücke, wird das Tag geöffnet und automatisch eingerückt:

<div>
    |
</div>

Ich habe mehrere andere Antworten gesehen, die die Verwendung einer Tastenkombination beschreiben. Aber gibt es eine Möglichkeit, dies in Sublime Text 3 vollständig automatisch zu tun ?

Bearbeiten: Die Möglichkeit, die zweite Hälfte meiner Beschreibung auszuführen, ist keine integrierte Funktion von Brackets, sondern ein Plugin . Auch hier ist ein Beispiel:

Geben Sie hier die Bildbeschreibung ein

clxe
quelle
1
Nach meiner Erfahrung wird es nicht automatisch vervollständigt, wie Sie es gewünscht haben. Wenn Sie jedoch beispielsweise <title> bla bla bla eingeben, geben Sie "</" ein. Der Vorgang wird automatisch durch Hinzufügen von "title>" abgeschlossen, sodass "</ title>" angezeigt wird. Notepad ++ macht das nicht einmal
Prasanna

Antworten:

11

Schauen Sie sich das EmmetPlugin an, das früher als Zen-Codierung bekannt war , um die automatische Vervollständigung von Tags (und eine Menge anderer cooler Funktionen) zu erhalten . Wenn Sie beispielsweise tippen, erhalten divTabSie

<div>|</div>

und schlagen Entergibt dir dann

<div>
    |
</div>

Die Syntax basiert auf CSS-Selektoren, sodass Sie recht komplizierte Dinge schnell erledigen können. #page>div.logo+ul#navigation>li*5>a{Item $}Tabwürde dir geben:

Emmet

MattDMo
quelle
Zustimmen. Ich glaube, Emmet schließt auch automatisch ein Tag, wenn Sie ein offenes Tag haben und Typ</
Rebellion
Dies ist ein erstaunliches Plugin. Es macht das Schreiben von HTML so einfach wie das Schreiben von Slim Template. Wenn es nur das Lesen erleichtern könnte.
Stahl
0

Ich hatte das gleiche Problem in Windows und möglicherweise haben mir Leute in mehreren Foren vorgeschlagen, Sublime 3 zu entfernen und neu zu installieren. Das Problem wurde jedoch nicht behoben. Ich kenne die Ursache des Problems nicht. Es scheint, dass ein Problem mit den installierten Paketen oder den konfigurierten Einstellungen aufgetreten ist. Ich habe das Problem auf diese Weise gelöst.

In Windows 10

Gehen Sie zu C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

Entfernen Sie Ordner und Inhalte aus diesem Ordner, um dieses Problem zu beheben.

Unter Linux

Bitte kehren Sie den unter https://packagecontrol.io/installation beschriebenen Vorgang um

Es gibt ein Problem damit, dass alle installierten Pakete entfernt werden. Sie müssen die erforderlichen Pakete erneut installieren.

Bitte notieren Sie sich alle benötigten Plugins und installieren Sie sie neu.

Jishnu Venugopal
quelle
1
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage. Die Installation der OPs ist nicht fehlerhaft, er bittet um zusätzliche Funktionen.
DavidPostill
0

Es ist ein Plugin , dass ich das automatisch geschlossen Tags verwenden , wie oben genannt beschriebenen Auto Close .

Sie können es über die Paketsteuerung installieren, indem Sie nach "Auto Close" suchen.

seanCodes
quelle