In Xcode gibt es eigentlich keine Autoformat-Option.
Es gibt eine Option ^I (Strg-I) zum erneuten Einrücken des Codes, mit der der Code entsprechend der in Ihren Einstellungen festgelegten Registerkartenbreite neu ausgerichtet wird. Dies ist jedoch ungefähr so weit wie möglich.
Vielleicht haben Sie mit einem Texteditor wie TextMate mehr Glück? Ich weiß es nicht genau, aber ich weiß, dass es Objective-C unterstützt und einige Makros enthält. Gibt es möglicherweise eine Neuformatierungsoption?
Für mehr Kontrolle über die Code-Formatierung können Sie versuchen, uncrustify: uncrustify.sourceforge.net
Rob Keniger
3
Ich vergesse dies jedes Mal, wenn ich XCode einige Monate lang nicht benutze. Und dann suche ich noch einmal und kehre immer zu diesem Thread zurück. Danke zum n-ten Mal! : D
ecth
50
Ja, Xcode 4 verfügt über eine Autoformat-Funktion.
Das ist nur ein erneutes Einrücken, aber keine automatische Formatierung. Aber trotzdem gut zu wissen, danke.
Huesforalice
31
Ein Trick besteht darin, den Code auszuwählen (entweder "Alle auswählen" oder nur den Abschnitt, den Sie neu formatieren möchten) - dann auszuschneiden und wieder einzufügen. Dies löst die automatische Code-Formatierung im Xcode-Editor aus.
@ Joe: Oh je - es funktioniert in Xcode 2.x und 3.x - Sie möchten vielleicht einen Fehlerbericht unter bugreporter.apple.com einreichen
Paul R
@FearlessFuture: Wenn es sich um einen großen Codeblock handelt, müssen Sie dies explizit tun. In neueren Versionen von Xode gibt es dafür einen Menüpunkt, sodass der obige Trick heutzutage sowieso etwas überflüssig ist.
Paul R
8
Strg + Ich formatiere den ausgewählten Code automatisch
Außerdem wurde das Plugin github.com/ML-Works/AnyFormat-Xcode entwickelt, um Code mit einem beliebigen benutzerdefinierten Skript zu formatieren.
k06a
2
Ich fand heraus, dass die Copy & Paste-Methode (Cmd-A, dann Cmd-C, dann Cmd-V) in XCode 4 funktioniert und die Methode war, die ich verwendet habe, während ich darauf gewartet habe, dass Google die Ergebnisse anzeigt (Mac lief langsam!).
Antworten:
In Xcode gibt es eigentlich keine Autoformat-Option.
Es gibt eine Option
^I
(Strg-I) zum erneuten Einrücken des Codes, mit der der Code entsprechend der in Ihren Einstellungen festgelegten Registerkartenbreite neu ausgerichtet wird. Dies ist jedoch ungefähr so weit wie möglich.Vielleicht haben Sie mit einem Texteditor wie TextMate mehr Glück? Ich weiß es nicht genau, aber ich weiß, dass es Objective-C unterstützt und einige Makros enthält. Gibt es möglicherweise eine Neuformatierungsoption?
quelle
Ja, Xcode 4 verfügt über eine Autoformat-Funktion.
Versuchen Sie Folgendes:
Siehe auch hier: Codeeinzug in Xcode korrigieren
quelle
Ein Trick besteht darin, den Code auszuwählen (entweder "Alle auswählen" oder nur den Abschnitt, den Sie neu formatieren möchten) - dann auszuschneiden und wieder einzufügen. Dies löst die automatische Code-Formatierung im Xcode-Editor aus.
quelle
Strg + Ich formatiere den ausgewählten Code automatisch
quelle
ClangFormat-Xcode ist ein in Alcatraz verfügbares Xcode-Plugin. Dies ist ein schönes Code-Format-Tool.
quelle
Ich fand heraus, dass die Copy & Paste-Methode (Cmd-A, dann Cmd-C, dann Cmd-V) in XCode 4 funktioniert und die Methode war, die ich verwendet habe, während ich darauf gewartet habe, dass Google die Ergebnisse anzeigt (Mac lief langsam!).
quelle
Um dies zu ändern, gehen Sie zu xCode => Einstellungen => Textbearbeitung => Einrückung => Automatisch einrücken basierend auf der Syntax.
Geben Sie hier die Linkbeschreibung ein
quelle