2013-01-17 4 views
5

Ich benutze Qt Creator und ich bin bereit, meinen eigenen Code-Stil zu erstellen.Qt Creator Einrückung ändert sich bei speichern

Die einzige Sache, die ich in den Standard Qt [eingebaute] Einstellungen änderte, ist "Tab-Politik" auf "Nur Registerkarten" und "Fortsetzungslinien ausrichten" auf "Mit regelmäßigen Eindruck". "Tab Größe" und "einrücken Größe" sind beide auf 4.

Und ich bekomme die folgende Vertiefung:

int function(int param1) 
{ 
<t>if( param != 0 && 
<t><s>param != 1) 
<t>{ 
<t><t>//do something 
<t>} 
} 

< t> ist für Tabs und < s> ist für Räume.

Das Problem ist, wenn ich speichern (Strg + S) Qt Creator konvertiert Leerzeichen in Tabulatoren :( Wie kann ich es nicht, etwas zu konvertieren und nicht Einzug ändern retten?

Dank!

+0

Noch schlimmer, wenn ein Makefile der Bearbeitung alle Registerkarten entfernt aus der gesamten Datei beim Speichern. Fast komisch, da es unmöglich ist, zu umgehen. – jozxyqk

Antwort

8

Werfen Sie einen Blick hier:

Tools > Options > Text Editor > Behavior 
cleanups upon saving section 

Oder wenn Sie für aktuelles Projekt wollen nur (qt Schöpfer Version in Pfad ändern)

http://doc.qt.io/qtcreator/creator-editor-settings.html

+0

ohhh, wie konnte ich das nicht sehen ... danke! gerettet meine Nacht, das war wirklich nervig :) –