Wie konvertiere ich Tabulatoren in Leerzeichen in Notepad ++?
Ich habe eine Webseite gefunden , die darauf hinweist, dass dies möglich ist, aber ich konnte keine Informationen dazu finden.
Ich würde das gerne tun können, da einige Webformulare Code mit Tabulatoren nicht berücksichtigen.
notepad++
whitespace
indentation
Helephant
quelle
quelle
Antworten:
Drücken Sie, um vorhandene Registerkarten in Leerzeichen umzuwandeln
Edit->Blank Operations->TAB to Space
.Wenn Sie in Zukunft beim Drücken der Tabulatortaste Leerzeichen anstelle von Tabulatoren eingeben möchten:
Settings->Preferences...->Language
(seit Version 7.1) oderSettings->Preferences...->Tab Settings
(früheren Versionen)Replace by space
Tab size
Feld ändern .quelle
Settings
=>Language Menu/Tab Settings
=>Replace by space
(In der unteren rechten Ecke). Es ist fast so, wie Mrzli sagte, aber es fiel mir schwer zu bemerken, wo es standTab Settings
. (Ich weiß, ich bin blind!)Edit -> Blank Operations -> Tab to Space
. Auch dieTab Settings
sind jetzt inEdit -> Preferences -> Language
. Obwohl ich nicht verstehe, was dasTab Settings
macht. Ich habe das KontrollkästchenReplace by space
aktiviertjavascript
, erhalte jedoch weiterhin eine Registerkarte, wenn ich die Tabulatortaste drücke. Sollte es nicht stattdessen 4 Leerzeichen drucken?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 Dialogfeld Plugin-Manager nicht mehr verfügbar.
Preferences -> Language Menu/Tab Settings
.TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces
.Hinweis: Stellen Sie sicher , TextFX Charaktere Plugin installiert ist (
Plugins -> Plugin manager -> Show plugin manager
,Installed
Reiter). Andernfalls wird kein TextFX-Menü angezeigt.quelle
Einstellungen
->
Einstellungen->
Komponenten bearbeiten (Registerkarte)->
Registerkarte Einstellung (Gruppe)->
Durch Leerzeichen ersetzenIn Version 5.6.8 (und höher):
Einstellungen
->
Einstellungen ...->
Sprachmenü / Registerkarte Einstellungen->
Registerkarte Einstellungen (Gruppe)->
Durch Leerzeichen ersetzenquelle
Sie müssen ersetzen
\t
- stellen Sie sicher, dass Sie den erweiterten Modus verwenden!quelle
Gehen Sie folgendermaßen vor, um Leerzeichen in Tabulatoren zu konvertieren oder umgekehrt:
quelle
Ich habe gerade ein Notepad ++ - Plugin veröffentlicht , um Tabulatoren in Leerzeichen umzuwandeln. Ja, es werden Registerkarten in der Mitte einer Zeile konvertiert. Ja, andere Zeichen im Registerkartenfeld werden berücksichtigt. Hör zu.
quelle
Der einfache Weg:
quelle
tab
, wählen Sie es auscopy
, und es wird in das Ersetzungsfeld eingefügt. (Das Einfügen/t
in dieReplace with
Box hat nicht funktioniert, unabhängig davon, ob ich ausgewählt habeExtended
oderRegular Expression
.)/t
es sich nicht um eine Escape-Sequenz handelt. Es ist ein Schrägstrich und ein Buchstabe t. Wenn Sie Registerkarten ersetzen möchten, verwenden Sie\t
. DaherExtended (\n, \r, \t, \0, \x...)
.\t
funktioniert.In Version 5.8.7:
Menü Einstellungen -> Einstellungen ... -> Sprache - Menü / Tab Einstellungen -> Tab Einstellungen (Sie können die Sprache selbst wählen Tabs zu Leerzeichen zu ersetzen , es ist cool.!) -> Deaktivieren Sie die Option Standardwert verwenden und überprüfen Sie durch Raum ersetzen .
quelle
Ich habe nicht alle Antworten gelesen, aber ich habe nicht die Antwort gefunden, nach der ich gesucht habe.
Ich verwende Python und möchte nicht jedes Mal, wenn ich Code kompilieren möchte, Such- / Ersetzungs- oder Leeroperationen ausführen ...
Die beste Lösung für mich ist also, dass es im laufenden Betrieb passiert !
Hier ist die einfache Lösung, die ich gefunden habe :
Gehe zu:
quelle
Im Einstellungssetup gibt es keine Registerkarte "Komponenten bearbeiten". Sie müssen zu 'Sprachmenü / Registerkarteneinstellungen' gehen. Dort gibt es eine Option zum Steuern des Registerkartenverhaltens. Sie können es sogar so einstellen, dass es je nach Sprache der Datei unterschiedlich funktioniert.
quelle
Das Plugin CLR Tabs to Spaces sollte eine gute Option sein. Ich habe es benutzt und es hat funktioniert.
quelle
Ich folge diesem einfachen Weg:
ctrl + F
(Find/repace
).Find What:
. Aber mach dir keine Sorgen.space
In-Replace With:
Feld ein.Replce All
.Erledigt! :) :)
Sehen:
Hinweis: Diese Methode gilt auch für den umgekehrten Fall (Ersetzen eines Leerzeichens durch eine Registerkarte ).
quelle
Wenn Sie zufällig in einer Unix-Umgebung arbeiten, benötigen Sie den Befehl expand :
quelle
Einstellungen> Einstellungen> Registerkarteneinstellungen Aktivieren Sie das Kontrollkästchen "Durch Leerzeichen ersetzen". Beachten Sie darüber, dass es eine Tabulatorgröße gibt: 4 Klicken Sie auf die vier und ein Fenster mit der Option, den Wert in eine andere Ganzzahl zu ändern, wird geöffnet.
Geben Sie die gewünschte Ganzzahl ein und drücken Sie die ENTER-Taste.
Da hast du es <3.
quelle
Der folgende Weg ist meiner Meinung nach der beste Weg:
Herunterladen:
quelle