HTML-Code beim automatischen Einrücken von Notepad ++ während des Schreibens

21023
Mark Skelton

Ich habe in Notepad ++ viele Plugins zum Einrücken von HTML-Code gesehen, nachdem Sie den Code geschrieben haben, aber gibt es ein Plugin oder eine andere Methode, um automatisch HTML zu erstellen, während Sie den Code schreiben? Viele der anderen Programmiersprachen, die Notepad ++ unterstützt, werden beim Schreiben automatisch eingerückt, html scheint jedoch nicht die gleiche Unterstützung zu haben.

Irgendwelche Ideen?

1
Ich verwende das [TextFX-Plugin] (http://textfx.no-ip.com/textfx/), in das HTML Tidy integriert ist. DavidPostill vor 8 Jahren 0
[Plugin für automatische Einrückung für Notepad ++] (http://softwarerecs.stackexchange.com/a/1504) DavidPostill vor 8 Jahren 1
Welche Option haben Sie gewählt? DavidPostill vor 8 Jahren 0
Ich habe mich für den Einzug von Fold Plugin entschieden. Mark Skelton vor 8 Jahren 0

2 Antworten auf die Frage

5
DavidPostill

Gibt es ein Plugin oder eine andere Methode, um HTML automatisch zu programmieren, während Sie den Code schreiben?

Zwei möglichkeiten:

  1. Verwenden Sie das TextFX- Plugin, in das HTML Tidy integriert ist.

  2. Verwenden Sie das Plugin Indent by fold (siehe unten).


IndentByFold-Plug-In für Notepad ++

Hier ist Ihr PHP-Code um den Falz eingerückt :

(Das Bild oben ist nicht aus zwei separaten Bildern zusammengesetzt! Notepad ++ kann seine Registerkarten in einer neuen Ansicht klonen.)

Sie können hier auf eine Screencast-Demo für das Indent by foldPlugin zugreifen . Es gibt kein separates Plugin für die auto complete Funktion im Video. Für die meisten Sprachen sind bereits XML-Dateien mit Schlüsselwörtern definiert:

Nun zum Code AlignmentPlugin: Verwenden Sie es nur, wenn Sie mit den Indent by foldErgebnissen nicht zufrieden sind !


So definieren Sie eine Verknüpfung für den Einzug:

Settings/Shortcut mapper/Plugin Commands

Die Ctr + Kund Ctrl + DVerknüpfungen Schlüssel sind bereits „genommen“ (von comment codeund duplicate selection), deshalb habe ich eine andere Kombination choosed. Jeder kann jedoch alle Befehle nach eigenen Bedürfnissen neu zuordnen.


Wenn Sie eine Sprache mit "schwacher" Sprache finden code formatting / folding, können Sie die Führung übernehmen und mit der Definition Ihrer eigenen Falt- und Farbregeln für Schlüsselwörter, Kommentare, Zahlen, Operatoren und Trennzeichen fortfahren:

Sehen Sie, wie schön Indent by foldwirkt, wenn ich drücke ALt + K?

Das Schlüsselwort vbproc ist unterstrichen, da das DSpellCheckerPlugin aktiv ist.

Hier sind eine Unmenge von UDLs (User Defined Languages) für Notepad ++. Um die Verwendung dieser Funktion besser zu verstehen, empfehle ich Ihnen, die Online-Dokumentation zu UDL 2.0 zu lesen. Es war eine Zeit, in der das Falten nur für einzelne Wörter wie "BeginSub" und "EndSub" möglich war. Jetzt ist es einfacher, weil das Falten mithilfe von Ausdrücken durchgeführt werden kann, wie Sie in meinemBeispielfür meinen besseren ASP sehen können . Selbst jetzt kann die UDL nicht alle vorstellbaren Situationen ansprechen (es gibt eine laufende Arbeit, die als UDL 3 bezeichnet wird). Aber können wir den Notepad ++ - Entwicklern die Schuld dafür geben, dass sie mit diesem kostenlosen und einfachen, aber wunderbaren Dienstprogramm keine Perfektion erreichen?

Quelle Antwort Plugin für automatische Einrückung für Notepad ++ von Sorin Călinică

Obwohl es eine Antwort für das Poster war, fragt er explizit beim Schreiben. Dies erfüllt diese Anforderung nicht. Ich habe die gleichen Anforderungen und möchte beim Schreiben automatisch einrücken, wie es für PHP der Fall ist. Ich möchte nicht jedes Mal einen Hotkey drücken. Gibt es eine neue zeitgemäße Lösung? Bob vor 6 Jahren 0
@Bob Nicht das ich wüsste. DavidPostill vor 6 Jahren 0
1
E.Arrowood

Ich kenne nichts für Notepad ++, ich empfehle jedoch dringend, Brackets herunterzuladen und dann die Erweiterungen Emmet und Beautify zu erhalten. Emmet enthält Tonnen von großartigen Tastenanschlägen für das schnelle Erstellen von HTML-Elementen. Beautify verfügt über einen großartigen Tastenanschlag, mit dem eine ganze Seite automatisch eingerückt werden kann (meine Tastenkombination ist Strg + Umschalt + L, was meiner Meinung nach die Standardeinstellung ist).