2010-02-11 20 views
60

Czy można w jakiś sposób autoformować kod źródłowy w Xcode IDE?Czy Xcode ma funkcję autoformatowania kodu?

+0

Możliwy duplikat [Xcode źródło automatyczne formatowanie] (http://stackoverflow.com/questions/1573968/xcode-source-automatic-formatting) – emlai

+0

Możliwy duplikat [kod formatowania w Xcode] (http : //stackoverflow.com/questions/1510915/code-formating-in-xcode) –

Odpowiedz

56

Nie ma tak naprawdę opcji autoformatowania w Xcode.

Istnieje opcja ^I (Control-I), aby ponownie wprowadzić wcięcie kodu, co spowoduje ponowne wyrównanie kodu zgodnie z ustawieniem szerokości tabulacji w preferencjach użytkownika, ale jest to mniej więcej tak duże, jak to tylko możliwe.

Możesz mieć więcej szczęścia z edytorem tekstów, takim jak TextMate? Nie wiem na pewno, ale wiem, że obsługuje Objective-C i ma kilka makr, może być opcja formatowania?

+2

Dzięki! Potrzebuję ponownego zamysłu. – sashaeve

+2

Aby uzyskać większą kontrolę nad formatowaniem kodu, możesz spróbować skasować: http://uncrustify.sourceforge.net/ –

+2

Oh bummer ... :( –

28

Jedną z nich jest wybranie kodu ("wybierz wszystko" lub tylko sekcja, którą chcesz ponownie sformatować) - a następnie wytnij i wklej ponownie. Spowoduje to automatyczne formatowanie kodu w edytorze Xcode.

+0

To nie działa w XCode 4 dla mnie. .. – jowie

+1

@Joe: oh kochanie - działa w Xcode 2.x i 3.x - możesz złożyć raport o błędzie na http://bugreporter.apple.com –

+1

Zdecydowanie to zrobię! :) – jowie

1

Uważam, że metoda Wklej Kopiuj & (Cmd-A następnie Cmd-C następnie Cmd-V) pracował w Xcode 4 i był sposób użyłem podczas gdy czekałem na Google do wyświetlania wyników (Mac jechał wolno !)

37

Tak Xcode 4 ma funkcję autoformatowania.

Spróbuj następujący:

  1. Zaznacz tekst.
  2. Naciśnij CTRL + I.

Proszę również zobaczyć tutaj: Fix code indentation in Xcode

+6

To tylko ponowne wcięcie, ale nie autoformatowanie. Ale dobrze wiedzieć, dzięki. – huesforalice

6

Ctrl + I będzie Format auto kod jesteś wybierając

4

ClangFormat-Xcode jest plugin Xcode dostępny w Alcatraz. To jest ładne narzędzie do formatowania kodu.

+0

Opracowano również wtyczkę https://github.com/ML-Works/AnyFormat-Xcode do formatowania kodu za pomocą dowolnego niestandardowego skryptu. – k06a

Powiązane problemy