2012-09-28 20 views

Odpowiedz

7

OK, oto co było problemem.

Xcode nie będzie przycinał końcowej białej spacji, jeśli dodasz białe spacje na końcu wiersza, pozostaw kursor na końcu tej linii, a następnie zapisz.

Musisz przesunąć kursor poza linię, a następnie ją zapisać.

Może być jakiś konflikt między zapisywaniem pozycji kursora, a jednocześnie przycinaniem białych znaków?

1

Począwszy od Xcode 4.4 białe spacje zostaną przycięte automatycznie (domyślnie). Polecam również aktywować Włączanie linii tylko spacji.

idź do Xcode> Preferencje> Tekst Edycja> Podczas edycji

+4

Używam wersji 4.5 (4G182) i śledzę plik za pomocą git. Mam oba ustawienia zaznaczone w preferencjach Xcode. Następnie dodaję spacje na końcu linii i zapiszę plik. Wykonanie "git diff" pokazuje białe spacje na końcu linii. Więc to nie działa. – Snowcrash

3

Tak, zatwierdzenie kodu edytowanego przez Xcode pokazuje końcowe białe znaki w Git. Przechodząc do preferencji Xcode> Edycja tekstu: Edycja (zakładka), masz możliwość uwzględnienia białych linii. enter image description here

Warto wspomnieć o mojej aktualnej wersji Xcode v5.1.

A co z kodem, który już został przesłany w gitarze, który zawiera skargi dotyczące białych znaków?

Cóż, znajdź w swoim edytorze 4 spacje (domyślnie w preferencjach Xcode> Edycja tekstu> Wcięcie, zestaw wcięć z 4 odstępami, które również można zmienić); i zastępuj pusty łańcuch ręcznie dla tych bez kodu w linii. Możesz dalej kopiować kod wklejania w innym edytorze (np. TextWrangler), aby zobaczyć, czy pozostała pusta linia z 4 spacjami. "Cmd + G" to skrót od "znajdź następny", pomaga podczas iteracji.

Powiązane problemy