Najnowsze wydanie Xcode (4.5) ma usuwać końcowe spacje z plików źródłowych.Xcode 4.5 - końcowe białe znaki
Ale kiedy zapiszę plik z niektórymi spacji na końcu linii, nadal tam są.
Czego mi brakuje?
Najnowsze wydanie Xcode (4.5) ma usuwać końcowe spacje z plików źródłowych.Xcode 4.5 - końcowe białe znaki
Ale kiedy zapiszę plik z niektórymi spacji na końcu linii, nadal tam są.
Czego mi brakuje?
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?
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
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.
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.
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