it-swarm-eu.dev

Konvertieren Sie Tabulatoren in Leerzeichen in Notepad ++

Wie konvertiere ich Tabulatoren in Leerzeichen in Notepad ++?

Ich habe eine Webseite gefunden, was darauf hindeutet, dass dies möglich ist, aber ich konnte keine Informationen dazu finden.

Ich würde das gerne tun, weil einige Webformulare den Code mit Tabulatoren nicht respektieren.

1010
Helephant

Um vorhandene Tabulatoren in Leerzeichen umzuwandeln, drücken Sie Edit->Blank Operations->TAB to Space.

Wenn Sie in Zukunft Leerzeichen anstelle von Tabulatoren eingeben möchten, drücken Sie die Tabulatortaste:

  1. Gehe zu Settings->Preferences...->Language (seit Version 7.1) oder Settings->Preferences...->Tab Settings (frühere Versionen)
  2. Überprüfe Replace by space
  3. ( Optional ) Sie können die Anzahl der Leerzeichen festlegen, die anstelle eines Tabs verwendet werden sollen, indem Sie das Feld Tab size ändern.

Screenshot of Replace by space

884
mrzli

Veraltet: Diese Antwort ist nur für eine ältere Version von Notepad ++ korrekt. Das Konvertieren zwischen Tabulatoren/Leerzeichen ist jetzt in Notepad ++ integriert und das TextFX-Plugin ist im Plugin-Manager-Dialogfeld nicht mehr verfügbar.

  • Setzen Sie zuerst die Einstellung "durch Leerzeichen ersetzen" in Preferences -> Language Menu/Tab Settings.
  • Öffnen Sie anschließend das Dokument, durch das Sie die Registerkarten ersetzen möchten.
  • Markieren Sie den gesamten Text (CTRL+A).
  • Wählen Sie dann TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces.

Hinweis: Stellen Sie sicher, dass TextFX-Zeichen das Plugin installiert ist (Registerkarte Plugins -> Plugin manager -> Show plugin manager, Installed). Andernfalls wird kein TextFX-Menü angezeigt.

583
user48821

Einstellungen -> Voreinstellungen -> Komponenten bearbeiten (Registerkarte) -> Registereinstellung (Gruppe) -> Durch Leerzeichen ersetzen

In Version 5.6.8 (und höher):

Einstellungen -> Einstellungen ... -> Sprachmenü/Registerkarteneinstellungen -> Registerkarteneinstellungen (Gruppe) -> Durch Leerzeichen ersetzen

227
Aron Rotteveel

Sie müssen \t ersetzen - stellen Sie sicher, dass Sie den erweiterten Modus verwenden!

Replace

146
Dror

Gehen Sie wie folgt vor, um Leerzeichen in Tabulatoren umzuwandeln oder umgekehrt:

Space - Tab

80
Keshava GN

Ich habe gerade geschrieben ein Notepad ++ Plugin um Tabs in Leerzeichen umzuwandeln. Ja, es werden Tabulatoren in der Mitte einer Zeile konvertiert. Ja, es werden andere Zeichen im Feld mit den Registerkarten berücksichtigt. Hör zu.

26
carl

Der einfache Weg:

  1. Markieren Sie einen einzelnen Registerkartenbereich
  2. Kopieren
  3. Suchen/Ersetzen aufrufen
  4. Einfügen in das Suchfeld
  5. Klicken Sie in das Ersetzen-Feld und drücken Sie die Leertaste
  6. Dann alle ersetzen.
10
matt lohkamp

Ich habe nicht alle Antworten gelesen, aber die gesuchte Antwort nicht gefunden.

Ich verwende Python und möchte nicht jedes Mal, wenn ich Code kompilieren möchte, Suchen/Ersetzen oder 'Leere Operationen' ausführen ...

Also die beste Lösung für mich ist, dass es spontan passiert !

Hier ist die einfache Lösung, die ich gefunden habe :

Gehe zu:

  1. Menü Einstellungen -> Einstellungen
  2. Wählen Sie die Registerkarte Einstellungen
  3. Wählen Sie Ihren Sprachtyp (z. B. Python)
  4. Aktivieren Sie das Kontrollkästchen "Standardwert verwenden".
  5. Aktivieren Sie das Kontrollkästchen "Durch Leerzeichen ersetzen".

Enter image description here

7
Alg_D

In Version 5.8.7:

Menü Einstellungen -> Einstellungen ... -> Sprachmenü / Registereinstellungen -> Registereinstellungen (Sie können genau die Sprache auswählen, in der Tabulatoren durch Leerzeichen ersetzt werden sollen. Es ist cool!) -> Deaktivieren Sie Standardwert verwenden und überprüfe Ersetze durch Leerzeichen .

Screenshot of the Preferences dialog

7
Stephenmjm

Es gibt keine Registerkarte "Komponenten bearbeiten" in den Voreinstellungen. Sie müssen zu "Sprachmenü/Registerkarteneinstellungen" gehen. Dort gibt es eine Option zur Steuerung des Registerkartenverhaltens. Sie können es sogar so einstellen, dass es je nach Sprache der Datei unterschiedlich funktioniert.

3
Elliot

Ich folge diesem einfachen Weg:

  • Doppelklicken Sie auf einen einzelnen Tabulator (dh: \t ).
  • Drücken Sie ctrl + F (Find/repace).
  • Möglicherweise sehen Sie nicht \t oder einzelne Registerkarte im Feld Find What:. Aber mach dir keine Sorgen.
  • Geben Sie ein space in das Feld Replace With: ein.
  • Klicken Sie auf Replce All.

Fertig! :)

Sehen:

Replace *Tab* by *Space* in <code>Notepad++</code>

Hinweis: Diese Methode gilt für das Umkehren (Ersetzen eines Leerzeichens durch ein Tabulatorzeichen ) auch.

2
Keshava GN

CLR Tabs Das Spaces Plugin sollte eine gute Option sein. Ich habe es benutzt und es hat funktioniert.

2
Pupil

Wenn Sie in einer Unix-Umgebung arbeiten, benötigen Sie den Befehl expand :

2
Paralife

Einstellungen> Einstellungen> Registerkarte Einstellungen Aktivieren Sie das Kontrollkästchen "Durch Leerzeichen ersetzen". Beachten Sie, dass darüber die Tab-Größe angegeben ist: 4 Klicken Sie auf die vier, um ein Fenster mit der Option zu öffnen, den Wert in eine andere Ganzzahl zu ändern.

Geben Sie die gewünschte Ganzzahl ein und drücken Sie die ENTER-Taste.

Da hast du es <3.

0
Shawn Reeder

Der folgende Weg ist meiner Meinung nach der beste:

Herunterladen:

  1. Notepad ++
  2. Das Plugin http://sourceforge.net/projects/tabstospacesnpp/?source=typ
  3. Lesen Sie die Anweisungen und es werden Tabulatoren in Leerzeichen umgewandelt.
0
Tomer Shalev