</
Wenn Sie in Dreamweaver tippen, wird das zuletzt geöffnete Tag automatisch geschlossen, sodass Sie nicht alles eingeben müssen, und es ist hilfreich, wenn Sie nicht sicher sind, ob Sie eines geschlossen haben oder nicht. Gibt es ein Plugin, das dies für Notepad ++ dosiert?
Dies ist nicht wie bei Text-FX, bei dem durch Eingabe des öffnenden Tags / der öffnenden Klammer das Schließen auf der anderen Seite des Cursors hinzugefügt wird. Dieses Verhalten ist eine automatische Vervollständigung, die bei der </
Eingabe auftritt. DW findet das innerste offene Tag und schließt es. Ich stelle fest, dass ich, wenn ich DW verwenden kann, diese Funktion weitaus häufiger verwende als alles andere, was DW bietet. Daher würde ich gerne wissen, ob es eine Möglichkeit gibt, dies im KKW zu tun.
Hier ist die fragliche DW-Präferenz:
Beachten Sie, dass es eine andere Option gibt, die die Text-FX-Funktionen ausführt, aber das möchte ich nicht .
Ich bin nicht gegen unorthodoxe Vorschläge, irgendeine Art von Makro oder den Hack eines Plugging. Alles, um die Funktionalität zu emulieren. Wenn nötig, könnte ich ein Plugin schreiben, ich habe einfach keine Ahnung, wie ich das machen soll.
quelle
Antworten:
Gehen Sie zu TextFX / TextFX-Einstellungen und aktivieren Sie "XHTML-Tags automatisch schließen".
Dadurch funktioniert es auch in einfachen HTML-Dateien.
quelle
<p>
Sie also tippen, werden Sie dahin gebracht,<p>|</p>
wo das | ist die Tippleiste. Ich möchte, dass es mir nach der Eingabe einen Abschluß gibt</
, wie es in Dreamweaver dosiert wird. Dw findet, was auch immer das nächste offene Tag ist, und schließt es, wenn Sie eingeben,</
Sie können 25 offene Tags haben und</
25-mal eingeben, und alle werden in der richtigen Reihenfolge geschlossen. TextFX ist nett beim Erstellen einer Seite, aber wenn ich später einen Abschnitt in ein div einbinde, müsste ich das Ende suchen und es eingeben. Manchmal kann das ein Problem sein.Ja, das ist in Notepad ++ möglich und sehr einfach. Folge diesen Schritten:
quelle
</
die bis zum ersten nicht geschlossenen Tag ausgeführt wird.Sehr teilweise Antwort:
Sie nicht ermöglichen , in TextFX / TextFX Einstellungen die Option "Auto schließen XHTML / XML".
Gehen Sie zum Dialogfeld Einstellungen -> Einstellungen . Klicken Sie auf die Registerkarte Sicherung / Automatische Vervollständigung und aktivieren Sie die Option Automatische Vervollständigung aktivieren.
Auf diese Weise können Sie nur den Namen des End-Tags aus seinem Präfix auswählen.
Persönlich würde ich für Notepad ++ die Antwort von @ user79590 meiner Antwort vorziehen. Wenn beide Antworten nicht zufriedenstellend sind, würde ich nach einem anderen HTML-Editor suchen, da ich glaube, dass für Notepad ++ keine andere Möglichkeit besteht.
quelle
</d
" für ein Div) eingeben und dann den Namen aus der Liste auswählen. Die Dreamweaver-Funktionalität erfolgt automatisch.Vielleicht können Sie HTMLKit verwenden, das die Tastenkombination 'ALT + ENDE' enthält, mit der Ihr aktuelles Tag beendet wird. Vielleicht hat N ++ so etwas versteckt ...
quelle
</
in eine zu verwandelnALT+END
. Allerdings kenne ich keine ähnliche Abkürzung im KKW. Jeder, der das tut, möchte vielleicht mitmachen, weil er vielleicht nur das Kopfgeld bekommt.Notepad#
Plugin, das diese Funktionalität hat. Wenn wir das in Verbindung mit Auto HotKey (AHK) verwenden, haben wir vielleicht doch einen Workaround ... Ich arbeite gerade an einem Skript.Dieser Thread mag ziemlich alt sein, aber hier ist die Antwort. Verwenden Sie den Plugin Manager (Plugins -> Plugin Manager) und installieren Sie die XML Tools.
Nach der Installation werden die XML-Tools im Menüelement "Plugins" angezeigt. Innerhalb der Funktionalität befindet sich eine Option zum automatischen Schließen von Tags.
Prost!
quelle
Wenn keine der obigen Antworten Ihren Wünschen entspricht, können Sie hier auch eine Funktionsanforderung an den Entwickler von Notepad ++ senden:
http://sourceforge.net/p/notepad-plus/feature-requests/
Sie können das Plug-in auch selbst entwickeln und an den Entwickler senden.
quelle
versuche zu installieren:
folge diesem Schritt:
Klicken Sie auf
Plugins
>Notepad#
>Close last open tag
oder drücken Sie (
Ctrl
+.
)Anmerkungen:
Nicht wirklich gut für verschachtelte Tags. einfach gut für dein letztes offenes tag.
folge diesem Schritt:
Plugins
>XML Tools
>Tag auto-close
andere Frage ähnlich:
Notepad ++ zuletzt geöffnetes Tag schließen
Notepad ++ XML Auto Indent + Tag Closing
HTML-Tag in Notepad ++ automatisch vervollständigen?
Notepad ++ - Markieren Sie Text und fügen Sie HTML <tag> </ tag> ein
Platzieren von Tags um ausgewählten Text in Notepad ++
Auswahl umbrechen ... in Notepad ++
quelle
Mit dem in der Antwort von @ user2427906 erwähnten Notepad ++ Notepad # -Plugin und AutoHotKey können Sie HTML-Tags in Ihrem Notepad ++ - Code nach der Eingabe schließen
</
, wie in Dreamweaver. Nach der korrekten Einrichtung finden Sie hier einen AHK-Code, mit dem Sie ihn zum Laufen bringen können:Hinweis: Der Befehl "WinActive" wird verwendet, sodass er nur in einem Notepad ++ - Fenster funktioniert. Bitte beachten Sie auch, dass bei Eingabe
</
zuerst 2 Rücktastenbefehle ausgegeben werden, bevor versucht wird, das Tag zu schließen. Diese Zeichen werden gelöscht, unabhängig davon, ob das Tag geschlossen ist oder nicht.In Summe: Notepad # können Sie Daten eingeben
Ctrl+.
, um ein Tag zu schließen, wodurch wir auf halbem Weg dorthin sind. Und AutoHotKey wird dann verwendet , um Karte</
zuCtrl+.
Danke an @ user2427906 und auch diese Antwort .
quelle