Angesichts des großen Zustroms von Xcode-Neulingen bin ich sicher, dass es viele Xcode-Tipps und -Tricks gibt, die weitergegeben werden können.
Welche sind Ihre?
Angesichts des großen Zustroms von Xcode-Neulingen bin ich sicher, dass es viele Xcode-Tipps und -Tricks gibt, die weitergegeben werden können.
Welche sind Ihre?
Command + Double-Click on a symbol
: Sprung zur Definition eines Symbols.
Option + Double-Click on a symbol
: Text in der Dokumentation eines Symbols suchen. (Funktioniert nur, wenn Sie das Doc Set des Symbols installiert haben).
Die Favoritenleiste ist genau wie in Safari zum Speichern von - nun ja - Favoriten gedacht. Ich verwende sie oft, um Verknüpfungen zu Dateien zu speichern, die ich gerade verwende (per Drag&Drop). Im Allgemeinen ist dies nützlicher, wenn ich mit einem großen oder unbekannten Projekt arbeite.
Um die Favoritenleiste anzuzeigen, wählen Sie die folgende Menüoption:
View
> Layout
> Show Favorites Bar
Tab OR Control / : Wählen Sie das nächste Argument für die automatische Vervollständigung.
Shift Tab OR Shift Control / : Wählen Sie das vorherige Argument für die automatische Vervollständigung.
Escape : Zeigt die Pop-up-Liste für die automatische Vervollständigung an.
Wenn Sie nach dem Speichern versuchen, den Vorgang rückgängig zu machen, erhalten Sie die folgende Aufforderung:
"Sie sind dabei, sich über den letzten Punkt, an dem diese Datei gespeichert wurde. Wollen Sie wollen Sie das tun?"
Um diese Warnung loszuwerden, geben Sie Folgendes in ein Terminalfenster ein:
defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO
Fügen Sie dies in die Anwendung Terminal ein:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "Microsoft";}'
com.yourcompanyname
" in all Ihren Vorlagen:/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
com.yourcompany
auf den Wert, den Sie normalerweise für die Erstellung eines Geräts verwenden. Ich habe BBEdit's multi-find-and-replace benutzt, nachdem ich das ganze Verzeichnis geöffnet habe. Sie sollten den Wert in allen Verzeichnissen ersetzen. info.plist
Dateien. Ich habe 8 zu ändernde Dateien gefunden. Die Anzahl der Fälle, in denen ein Build fehlgeschlagen ist, weil ich vergessen habe, diese Zeichenfolge zu ändern, ist lächerlich.
- Control Option Shift + <Erster Buchstabe eines Gruppennamens>
Wenn Sie die drei obigen Tasten gedrückt halten, können Sie auf der linken Seite (Gruppen und Dateien) schnell zu den Gruppen springen, indem Sie den ersten Buchstaben eines Gruppennamens drücken. Zum Beispiel, Control Option Shift T führt Sie zu Ziele y Control Option Shift S まで Source . Wenn Sie die Taste erneut drücken, springt sie zum SCM. Manchmal braucht es mehrere Versuche, bis das funktioniert (ich weiß nicht, warum).
Control .
Shift Control . : Wechselt rückwärts zwischen den Auswahlmöglichkeiten für die automatische Vervollständigung.
Control . (Control-Period) nach einem Wort wird automatisch die erste Auswahl aus dem Menü der automatischen Vervollständigung übernommen. Versuchen Sie die Eingabe von log
dann Control . und Sie erhalten eine schöne NSLog
Erklärung. Drücken Sie die Taste erneut, um durch alle Auswahlmöglichkeiten zu blättern. Um alle veränderbaren Optionen anzuzeigen, geben Sie NSMu
dann Control . .
Control Command ? (Während sich der Cursor auf dem Symbol befindet, das Sie nachschlagen möchten)
Option + <Doppelklick auf ein Symbol>
Hilfe > Schnellhilfe
Um von der Schnellhilfe zur Dokumentation zu gelangen, klicken Sie auf das Buchsymbol oben rechts.
- Command Option + <Doppelklick auf ein Symbol>
Führt Sie direkt zur vollständigen Dokumentation.
- Command Control + <Doppelklick im Editor>
Verwenden Sie die obige Tastenkombination, um mehrere Wörter auszuwählen. Sie können Wörter an völlig unterschiedlichen Stellen markieren und sie dann alle auf einmal löschen oder kopieren. Ich bin mir nicht sicher, ob das nützlich ist. Es ist nur für Xcode, soweit ich weiß.
Dieser Trick funktioniert in allen Cocoa-Programmen auf dem Mac (TextEdit, Mail usw.) und ist möglicherweise eines der nützlichsten Dinge, die man wissen sollte.
- Command Left Arrow o Command Right Arrow Bringt Sie an den Anfang und das Ende einer Zeile.
- Control ^ a y Control ^ e Das Gleiche tun
- Control ^ n y Control ^ p Bewegen Sie den Cursor eine Zeile nach oben oder unten.
- Control ^ f y Control ^ b Bewegen Sie den Cursor ein Leerzeichen zurück oder vorwärts
Drücken Sie Shift mit einer dieser Tasten wird der Text zwischen den Verschiebepunkten ausgewählt. Setzen Sie den Cursor in die Mitte einer Zeile und drücken Sie Shift Control ^ e und Sie können bis zum Ende der Zeile auswählen.
Drücken Sie Option können Sie mit der Tastatur durch die Wörter navigieren. Option Control ^ f springt zum Ende des aktuellen Wortes. Option Control ^ b springt an den Anfang des aktuellen Wortes. Sie können auch Option mit der linken und rechten Pfeiltaste, um ein Wort nach dem anderen zu bewegen.
Versuchen Sie es mit NSMutableArray
. Sie können es schnell ändern in NSArray
indem Sie den Cursor nach dem Zeichen NS
, drücken Shift Control ^ Right Arrow dann Delete .
Command Shift D
Datei > Schnell öffnen...
Ich bin ein großer Fan der Schnell öffnen Funktion, die in Xcode 3.1 und höher besonders gut ist. Wenn Sie eine Datei oder eine Symboldefinition öffnen möchten, die sich in Ihrem Projekt oder in einem Framework befindet, drücken Sie einfach die Tastenkombination, geben ein Stück des Datei- oder Symbolnamens ein und verwenden Up Arrow y Down Arrow um das richtige Ergebnis zu finden (falls nötig), und drücken Sie dann Return um die Datei zu öffnen oder zur Symboldefinition zu navigieren.
Unter Xcode 4:
- Command Shift o
Außerdem habe ich bis vor zwei Minuten nichts über Xcode gewusst (als schwa in einem Kommentar darauf hingewiesen) ist, dass, wenn der Text-Cursor des Editors innerhalb eines Wortes steht, wenn Schnell öffnen aufgerufen wird, wird dieses Wort als Schnell öffnen Suchbegriff.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.