Czy istnieje sposób, aby zmusić Xcode do przycinania końcowych białych znaków podczas zapisywania pliku?
Używam wersji 3.1.3, jeśli to ma znaczenie.
xcode
editor
trim
developer-tools
Alexander Gladysh
źródło
źródło
Począwszy od Xcode 4.4 białe spacje będą domyślnie przycinane automatycznie, chyba że cała linia jest białą. Możesz także aktywować,
Including whitespace-only lines
aby to naprawić, co domyślnie nie jest aktywne.Iść do
Xcode > Preferences > Text Editing > While editing
źródło
ctrl-i
na wszystkich istniejących plikach pozwalaUżywam wtyczki Google Toolbox for Mac Xcode . Dodaje ona parametr „Prawidłowe białe znaki przy zapisywaniu”, który usuwa końcowe spacje przy zapisywaniu. Bardzo za tym tęskniłem od emacsa.
źródło
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
(zgodnie z instrukcjami Google) musiałem ją włożyć/Applications/Xcode.app/Contents/PlugIns
i ponownie uruchomić Xcode.W przypadku Xcode 8 zainstalowałem wtyczkę swimat Xcode do formatowania kodu Swift, która usunęła wszystkie końcowe spacje i tylko białe znaki.
Metody instalacji
Zainstaluj przez homebrew-cask:
Pobierz aplikację bezpośrednio:
https://github.com/Jintin/Swimat/releases/download/v1.3.5/Swimat.zip
Sklonuj
extension
gałąź i zarchiwizuj w aplikacji Mac.Stosowanie
Po zainstalowaniu możesz uruchomić Swimat w Xcode za pośrednictwem
Editor -> Swimat -> Format
.źródło
Nie jest to możliwe w Xcode 3.2
Edytować:
Odpowiedziałem na to pytanie tak krótko, ponieważ nie ma sposobu, aby to zrobić poprawnie .
Oczywiście, ponieważ jest to oprogramowanie, możesz zrobić wszystko: zaczynając od hacków Input Manager lub innych sposobów wstrzykiwania kodu do przechwytywania klawiatury w całym systemie, możesz zmienić swój lokalny system, aby robił cokolwiek w dowolnym momencie. Możesz ustawić akcję folderu Applescript (arrgh) lub użyć demona uruchamiania i narzędzia FSEvents do oglądania plików z kodem źródłowym.
Możesz także dodać kilka skryptów do Xcode (skrypty użytkownika w menu, fazy skryptów w celach, niestandardowe akcje w organizatorze, istnieje nawet bardzo nieznana możliwość skryptu startowego), ale wszystkie te rozwiązania są wadliwe, ponieważ konfiguracja użytkownika lub niestandardowa na komputerze użytkownika.
Nie znam rozwiązania, które po prostu działa po sprawdzeniu projektu z SCM. Uważam, że istnieje potrzeba tego i podobnych skryptów dostosowawczych, więc zgłosiłem błąd (radar 7203835, „Funkcja: więcej wyzwalaczy skryptów użytkownika w przepływie pracy Xcode”). Nie otrzymałem jeszcze żadnej opinii.
Oto pełny tekst wpisu radaru:
źródło
Zobacz tutaj, aby zapoznać się z Xcode4: http://www.wezm.net/technical/2011/08/strip-trailing-whitespace-xcode-4/Super, zestaw narzędzi Google dla komputerów Mac dodaje teraz opcję „przycinania białych znaków” dla Xcode4.
http://code.google.com/p/google-toolbox-for-mac/downloads/list
Dzięki, Google!
źródło
Najlepszy i łatwy sposób bez używania skryptów, hacków i wielu innych. Po prostu przejdź do Znajdź i zamień Najlepszy i łatwy sposób bez użycia skryptów, hacków i wielu innych. Po prostu przejdź do Znajdź i zamień i naciśnij "alt / opcja + spacja" i naciśnij przycisk "spacja" na pasku zamiany, a następnie kliknij zamień wszystko. Zastąpi białe spacje zwykłymi spacjami, a ostrzeżenie / błąd zniknie !!
źródło