2012-09-28 16 views
6

Die neueste Version von Xcode (4.5) soll nachfolgende Leerzeichen aus den Quelldateien entfernen.Xcode 4.5 - Nachlauf Whitespace

Aber wenn ich eine Datei mit einigen Leerzeichen am Ende einer Zeile zu speichern sind sie immer noch da.

Was fehlt mir?

Antwort

7

OK, hier ist es, was das Problem war.

Xcode nicht trimmt abschließende Leerzeichen, wenn Sie einen weißen Bereich am Ende der Zeile hinzufügen, die Cursor am Ende der Zeile verlassen und speichern Sie es dann.

Sie müssen den Cursor von dieser Zeile wegbewegen und dann speichern.

Mai einige Konflikt zwischen der Position des Cursors Speichern und gleichzeitig vielleicht die Leerzeichen Trimmen?

1

ab Xcode 4.4 Leerzeichen wird automatisch (Standard) getrimmt werden. Ich empfehle auch zu aktivieren Einschließlich Nur-Leerzeichen-Linien.

Zum Xcode> Einstellungen> Textbearbeitung> Während der Bearbeitung

+4

Ich benutze Version 4.5 (4G182) und Tracking der Datei mit Git. Ich habe beide Einstellungen in den Xcode-Einstellungen aktiviert. Ich füge dann einen Whitespace am Ende der Zeile hinzu und speichere die Datei. Wenn Sie ein "Git-Diff" erstellen, wird am Ende der Zeile ein Leerraum angezeigt. Es funktioniert also nicht. – Snowcrash

3

Ja, Xcode bearbeiten Code zu begehen zeigt weißen Räume in Git Hinter. In den Xcode-Voreinstellungen> Textbearbeitung: Bearbeiten (Registerkarte) haben Sie die Möglichkeit, nur Leerraum-Zeilen einzufügen. enter image description here

Erwähnenswert ist meine aktuelle Xcode Version v5.1.

Nun, was Code, der bereits in git, welche Beschwerden über Whitespaces hochgeladen?

Nun, finden Sie in Ihrem Editor für 4 Leerzeichen (Standardmäßig in Xcode Einstellungen> Textbearbeitung> Einzug, Einzug mit 4 Leerzeichen, die auch geändert werden können); und ersetze manuell mit einem leeren String für diejenigen ohne Code in der Zeile. Sie können den Code auch in einem anderen Editor (z. B. TextWrangler) kopieren, um zu sehen, ob eine leere Zeile nur noch 4 Leerzeichen enthält. "Cmd + G" ist ein kurzer Schlüssel zu "find next", hilft beim Iterieren.

Verwandte Themen