1241 Stimmen

Umwandlung von Tabulatoren in Leerzeichen in Notepad++

Wie konvertiere ich in Notepad++ Tabulatoren in Leerzeichen?

Ich fand eine Webpage das darauf hindeutet, dass es möglich ist, aber ich konnte keine Informationen darüber finden, wie man es macht.

Ich würde das gerne tun können, weil einige Webformulare keinen Code mit Tabs darin akzeptieren.

1271voto

mrzli Punkte 15951

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

Wenn Sie in Zukunft beim Drücken der Tabulatortaste Leerzeichen anstelle von Tabulatoren eingeben möchten:

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

Screenshot of Replace by space

1 Stimmen

Dies ist keine sehr gute Lösung, da Sie dies jedes Mal tun müssen, wenn Sie die Tabulatortaste drücken.

31 Stimmen

@Algina - Sie können die Einstellungen für Notepad++ ändern, um Tabulatoren automatisch in Leerzeichen umzuwandeln - gehen Sie einfach zu: Einstellungen - Voreinstellungen - Tabulatoreinstellungen - kreuzen Sie das Kästchen "Durch Leerzeichen ersetzen" an - wie mrzli bereits in dieser Antwort beschrieben hat.

4 Stimmen

Dies hängt natürlich von der Tabulatorgröße ab, die unter "Einstellungen" -- "Voreinstellungen" -- "Tabulatoreinstellungen" -- "Tabulatorgröße" definiert ist.

589voto

user48821 Punkte 6001

Veraltet: Diese Antwort ist nur für eine ältere Version von Notepad++ korrekt. Die Konvertierung zwischen Tabs/Leerzeichen ist nun in Notepad++ integriert und das TextFX-Plugin ist nicht mehr im Plugin-Manager-Dialog verfügbar.

  • Stellen Sie zunächst die "durch Leerzeichen ersetzen" Einstellen Preferences -> Language Menu/Tab Settings .
  • Öffnen Sie dann das Dokument, mit dem 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 .

Nota: Vergewissern Sie sich TextFX-Zeichen Plugin installiert ist ( Plugins -> Plugin manager -> Show plugin manager , Installed Tab). Andernfalls wird das TextFX-Menü nicht angezeigt.

134 Stimmen

Nur eine schlecht benannte Funktion in einem schlecht platzierten Menü.

14 Stimmen

Die beste Antwort auf die Frage (vielleicht nicht im Sinne des Autors) ist das unten angebotene Plugin "Tabs to Spaces". Die Frage fragt nach allen Tabulatoren in Leerzeichen, während diese Antwort nur konvertiert führend Räume. Wenn Sie zum Beispiel tabellarische Daten mit Tabulatoren konvertieren und dabei die Spaltenpositionen beibehalten müssen, wird Ihnen diese Antwort nicht helfen. Das Plugin ist die einzige Notepad++-Lösung für diese Frage, die ich hier sehen kann.

4 Stimmen

Ich musste in den Plugin-Manager gehen und das TextFX-Plugin installieren, aber nachdem ich das getan hatte, war der Rest der Anleitung in Ordnung.

236voto

Aron Rotteveel Punkte 77486

Einstellungen -> Präferenz -> Komponenten bearbeiten (Registerkarte) -> Registerkarte Einstellung (Gruppe) -> Ersetzen durch Leerzeichen

In Version 5.6.8 (und höher):

Einstellungen -> Vorlieben... -> Sprachmenü/Registerkarteneinstellungen -> Registerkarte Einstellungen (Gruppe) -> Ersetzen durch Leerzeichen

3 Stimmen

Version 5.9.3 hat Bearbeiten->Leerzeichenoperationen->TAB bis Leerzeichen. Siehe Antwort von mrzli.

0 Stimmen

Dies wurde in Version 7.1 (2016-10-16) erneut geändert. (aus "Sprachmenü/Registerkarteneinstellungen" à "Sprache" )

162voto

Dror Punkte 7175

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

Replace

23 Stimmen

Um es noch einmal zu betonen: Sie müssen vier Leerzeichen (oder zwei, oder was auch immer) in das Feld "Ersetzen durch" eingeben.

1 Stimmen

Können Sie die \t (tab) auf eine beliebige Anzahl von Leerzeichen, siehe wiki.answers.com/Q/Wie_viele_Räume_ist_eine_Tabelle

7 Stimmen

Dies funktioniert nur bei Tabulatoren am Anfang einer Zeile richtig. Z.B. in einer Zeile wie dieser (mit [tab] als Tabulator): "[tab]foo[tab]bar", mit einer Tabulatorgröße von 4 Leerzeichen, sollte der erste Tabulator 4 Leerzeichen lang sein, aber der zweite Tabulator sollte nur 1 Leerzeichen lang sein.

91voto

Keshava GN Punkte 4140

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

Space - Tab

1 Stimmen

Verfügbar in Notepad++ v6.3.2 und einigen früheren Versionen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X