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?
Technisch gesehen ein Interface Builder-Tipp, aber sie sind ein Buch-Paar, also denke ich nicht, dass das Thema verfehlt ist...
Klicken Sie mit der Umschalttaste + der rechten Maustaste auf eines Ihrer Steuerelemente und Sie erhalten eine schöne Auswahlliste der Objekthierarchie. Nicht mehr klicken, klicken, klicken, Frustration!
Mit Trackpad:
Getestet mit Xcode 3.2.5.
[
an der richtigen StelleIch komme aus einem .NET-Hintergrund und bin es daher gewohnt, ein Symbol und dann einen seiner Methodennamen einzugeben. Deshalb vergesse ich immer, die [
bevor ich mit der Eingabe des Objektnamens beginne. Normalerweise bedeutete dies, dass ich an den Anfang der Zeile gehen und die [
manuell. Ich wusste nicht, dass ich einfach die Taste ] an der aktuellen Cursorposition, und es wird automatisch hinzugefügt.
Es gibt verschiedene Möglichkeiten, dies zu verwenden: entweder nach der Eingabe des Funktionsnamens oder direkt vor der Eingabe des Funktionsnamens.
myObject testMethod
]
... wird:
[myObject testMethod]
... mit dem Cursor nach dem Zeichen ]
.
myObject
]
... wird:
[myObject ]
... mit dem Cursor an der richtigen Stelle vor die ]
.
Der Vorteil von letzterem (2) ist, dass die Code-Vervollständigung die Methoden Ihres Objekts herausfiltert. Wenn Sie bei der ersten Variante (1) versuchen, die Code-Vervollständigung unmittelbar nach myObject
wird sie nicht gefiltert. Ein weiterer Vorteil von (2) ist, dass es sich eher wie andere Programmiersprachen verhält, die die Punktnotation verwenden. Sie geben den Namen des Objekts ein und dann einfach ] anstelle von . um auf eine Methode zuzugreifen.
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.