wake-up-neo.com

Auto-Einzug in Notepad ++

Wir schreiben immer Code wie folgt:

void main(){
  if(){
    if()
    }

Alt text

Wenn ich jedoch Notepad ++ verwende, wird folgende Anzeige angezeigt:

void main(){
if(){
if()
}

Alt text

Wie verwende ich Notepad ++ zum automatischen Einrücken?

Dank an Jonathan habe ich es eingestellt, aber es wirkt sich nicht aus. Die Momentaufnahme ist unten:

Alt text

Ich verwende Notepad ++ Version 5.1.3.

174
Turion

Notepad ++ fügt nachfolgende Einzüge nur dann automatisch ein, wenn Sie die erste Zeile in einem Block manuell einrücken. Andernfalls können Sie Ihren Code anschließend mit TextFX > TextFX Edit > Reindent C++ code erneut einrücken.

133
scronide

Wenn das TextFX-Menü nicht vorhanden ist, müssen Sie das Plugin herunterladen und installieren. Plugins-> Plugin Manager-> Plugin Manager anzeigen und dann das Plugin TextFX Characters überprüfen. Klicken Sie auf "Installieren" und starten Sie Notepad ++ neu.

In Version Notepad ++ v6.1.3 löse ich Folgendes auf: Plugin Manager-> Show Plugin Manager ** und dann das Plugin "Indent By Fold"

94
Moose5

Es scheint zumindest eine Option für das automatische Formatieren von XML zu geben. Sie finden es unter TextFX -> TextFX HTML Tidy -> Tidy: reindent XML.

31
Abhishek

Die meisten Entwickler von Textbearbeitungsprogrammen missbrauchen diesen Namen (Auto-Indent). Der richtige Name lautet "Einzug beibehalten". Auto-Indent ist das, was Sie eigentlich wollen, aber es ist nicht implementiert.

Ich möchte diese Funktion auch in Notepad ++ sehen.

28
Joey

In der neuesten Version (zumindest) finden Sie es unter:

  • Einstellungen (Menü)
  • Einstellungen ...
  • SONSTIGES(Tab)
  • liste links unten
  • " Auto-indent " ist die zweite Option in dieser Gruppe

[EDIT] Allerdings glaube ich nicht, dass es die beste Implementierung von Auto-Indent hatte. Vergewissern Sie sich also, dass Sie die Version 5.1 - Auto-Indent - in letzter Zeit überarbeitet haben.


Beachten Sie auch, dass Sie den Block für das 2. if vermissen:

void main(){
  if(){
    if() { }  # here
  }
}
20

Sie können das Plugin "Indent by fold" verwenden. Installieren Sie es vom Plugin-Manager. Es funktioniert gut für mich.

13
Aki143S

In der Version 6.6.8 habe ich das Plugin NppAutoIndent über Plugins> Plugin-Manager> Plugin-Manager anzeigen ... installiert und dann unter Plugin> NppAutoIndent die Option Smart Indent ausgewählt. Hoffe das hilft.

5
TheRS

Ein kleines Update: Sie können das TextFX-Plugin überspringen und einfach Tidy2 verwenden. Hier können Sie Ihre eigenen Formatierungsregeln für verschiedene Arten von Codes konfigurieren. Einfach zu installieren und zu entfernen 

Notepad ++> Plugins> Plugin-Manager> Plugin-Manager anzeigen 

und suchen Sie einfach nach Tidy2 und installieren Sie es. Erledigt.

4
Sven Ya

Versuchen Sie das UniversalIndentGUI plugin für Notepad ++. Der Code wird auf der Grundlage einiger Parameter erneut eingerückt. Es hat gut für mich funktioniert.

3
imriss

Das mag dumm erscheinen, aber in der ursprünglichen Frage bearbeitete Turion eine reine Textdatei. Stellen Sie sicher, dass Sie die richtige Sprache aus dem Menü Sprache auswählen

2
kurdtpage

Für diejenigen, die Notepad ++ v6.8.1 und höher verwenden, befindet sich die Einstellung zum automatischen Einrücken jetzt im Menü EinstellungenVoreinstellungenMISC.Autom. Einzug.

 Enter image description here

2
Luke
Menu TextFX → TextFX Edit → Reindent C++ code

enter image description here

Aber , Notepad ++ enthält dieses "Text FX Character" -Plugin nicht. Sie müssen es über installieren

Plugins → Plugin Manager → Show Plugin Manager.

Hinzufügen einer Verknüpfung für Einrückung .

Klicken Sie auf Einstellungen Shortcut-Mapper ... , um die von Ihnen bevorzugte Tastenkombination festzulegen. ich bevorzuge Ctrl + =.

Enter image description here

1
Saurav Sahu

Installieren Sie das Tidy2-Plugin. Ich habe Notepad ++ v6.2.2 und Tidy2 funktioniert soweit gut.

1
user9717890

Laden Sie zunächst den Plugin-Manager diesen Link herunter, und entpacken Sie dann den ZIP-Ordner und kopieren Sie diesen in Ihren Program/Notepad ++ - Ordner. Starten Sie dann Ihren Notepad ++ neu. dann sehen Sie den Plugin-Manager im Plugin-Menü. Klicken Sie dann auf Plugin-Manager und dann auf Plugin-Manager anzeigen. Es zeigt alle Ihre Plugin-Liste. Suchen Sie in der Liste im unteren Bereich die XML-Tools, überprüfen Sie sie und installieren Sie sie. Starten Sie dann Ihren Notepad ++ neu. Nach dem Öffnen eines Dokuments dann Plugins/XML-Tools/ganz einfach (Text einrücken) genießen.

0
tapos ghosh