Kann Kate Leerzeichen / Tabs automatisch konvertieren?

4451
Wang

Ich habe einige Dateien mit gemischter Einrückung. Gibt es eine Möglichkeit, die Einrückung in Kate automatisch zu konvertieren ?

5

5 Antworten auf die Frage

5
fywe

Versuchen Sie, Ctrl+ Azu markieren, um den gesamten Text auszuwählen und dann Ctrl+ X, um ihn auszuschneiden, und Ctrl+, Vum ihn wieder einzufügen. Der Einzug wird automatisch entsprechend Ihren Einstellungen in der Kate-Konfiguration formatiert.

Nicht mehr tut es nicht Oleh Prypin vor 8 Jahren 1
Ich kann das auch nicht zum Laufen bringen. Ich habe die Einstellung überprüft: "Einstellungen" -> "Kate konfigurieren ..." -> "Editorkomponente" -> "Bearbeiten" -> "Einrückung" -> "Einrückung des eingefügten Codes aus der Zwischenablage anpassen". Beim Einfügen werden die Registerkarten anscheinend nicht in Leerzeichen oder umgekehrt konvertiert. Stephen Ostermiller vor 6 Jahren 0
Funktioniert perfekt, konvertiert alle Registerkarten, auch solche, die keine maximale Länge haben, in die richtige Anzahl von Leerzeichen. Ich habe * nicht * das Kontrollkästchen für @StephenOstermiller aktiviert. Kate Version 3.13.3 rehctawrats vor 6 Jahren 0
Ich habe derzeit Kate v 17.04.3. Es sieht so aus, als wären die 3.x-Versionen mehrere Jahre alt. Diese Funktionalität muss in den neueren Versionen defekt sein. Stephen Ostermiller vor 6 Jahren 0
2
audiomason

Wählen Sie den Text aus, den Sie ändern möchten, und wählen Sie dann "Werkzeuge> Einzug reinigen".

Das ist eine Art iffy-Lösung. Durch das Reinigen der Einrückung wird sichergestellt, dass der gesamte ausgewählte Text dem von Ihnen ausgewählten Einrückungsmodus entspricht. Je nachdem, für welchen Modus Sie sich entschieden haben und warum die Einrückung variiert (z. B. was Sie manuell am Anfang der verschiedenen Zeilen feststecken), werden die Ergebnisse möglicherweise gemischt. Es kann versuchen, zumindest alle Einrückungen einheitlich zu machen (nicht immer erfolgreich), was auf einer Regel wie der Zeile mit der geringsten Einrückung basieren kann. fixer1234 vor 7 Jahren 0
Dies scheint für mich zu funktionieren, auch bei gemischten Einrückungen. Wenn meine Einstellung auf "Registerkarten" mit vier Leerzeichen gesetzt ist, werden alle folgenden Elemente durch zwei Register ersetzt: acht Leerzeichen und vier Leerzeichen sowie ein Register, ein Register und vier Leerzeichen und sogar wirklich gemischte Fälle wie sechs Leerzeichen und eine Registerkarte (die zwei Tabulatorbreiten darstellen würde). Stephen Ostermiller vor 6 Jahren 0
Funktioniert nicht für Tabs zwischen den Buchstaben, sie werden nicht in Leerzeichen umgewandelt. Dies ist zB für Registerkarten in Kommentaren von Programmiersprachen wichtig. rehctawrats vor 6 Jahren 0
1
71GA

Verwenden Sie die Tastenkombination CTRL+ R, um das Ersatzdialogfenster zu öffnen. Verwenden Sie nun die Maus und markieren Sie einen Tabulator, drücken Sie CTRL+ Cund fügen Sie ihn unter "Suchen" ein. Geben Sie unter "Ersetzen" einfach vier Leerzeichen ein und klicken Sie auf "Alle ersetzen".

0
Nenad

Wählen Sie den zu ändernden Text aus und führen Sie ihn über "Extras> Text filtern" aus. Verwenden Sie den Befehl ' expand -t4' (oder einen beliebigen Einzug).

-1
barshociaj

Ctrl+ A-> ↹ Tab-> Shift+↹ Tab

Vorausgesetzt, dass Sie Ihre geändert haben Settings -> Editing Optionszu Indent using Spaces.