Automatisches Formatieren von Dokumenten mit Notepad ++


44

In Visual Studio (und einigen anderen Microsoft-Editoren) können Sie ein Dokument automatisch mit einem einfachen Ctrl+ K, Ctrl+ formatieren D.

Dadurch werden Zeilenumbrüche und Tabulatoren automatisch eingefügt.

Gibt es eine ähnliche Funktion in Notepad ++?

Antworten:



18

Laden Sie das Plugin "NppAutoIndent" herunter. In Notepad ++:

Plugins → Plugin-Manager → Verfügbar → NppAutoIndent

Das Plugin "NppAutoIndent" verfügt über eine intelligente Einrückung für C-Sprachen wie C / C ++, PHP und Java. Es ist die erste Veröffentlichung, also erwarte nicht, dass sie fehlerfrei ist, und natürlich entspricht sie möglicherweise nicht ganz deinen Vorlieben. Es gibt KEINE Unterstützung für HTML / XML und ein späterer Tag-Abgleich ist möglicherweise viel schwieriger zu implementieren. Um es zu benutzen, wähle deinen Code und:

TextFX → TextFX-Bearbeitung → C ++ - Code erneut einlesen

Wenn Sie TextFXin Ihrem Menü nicht sehen können, können Sie das Plugin von SourceForge installieren .

Verweise:



4

Für markup / xml gibt es ein Plugin namens 'XML Tools'.

Dies kann über den Plugin-Manager in Notepad ++ hinzugefügt werden.


1
Es kann nicht scheinen, HTML zu säubern, es sagt nur Fehler im Dokument, ohne mir zu sagen, was sie sind.
Matthew Lock

1

Hier sind die meisten Plugins zum Formatieren Ihres Codes.

JStool (JSmin):
UniversalIndentGUI (Enable text auto update' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J)


TextFX: (Shortkey = CTRL+ALT+SHIFT+Boder TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX hat den Vorteil, dass lange Zeilen umbrochen werden, was XML Tools nicht tut, aber diese neuen Zeilen nicht richtig einrückt.


XML Tools: (angepasstes Plugin für XML; Shortkey = CTRL+ALT+SHIFT+Boder XML Tools > Pretty print [Text indent])
XML Tools ergänzt TextFX, indem die neu umbrochenen Zeilen gut eingerückt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.