Ideenschmiede

Ein weiteres tolles WordPress-Blog

12
Aug

Quick Win: Eigene Code-Schnipsel in der Code-Completion

Dennis   |   Technik   |   0 Kommentare   |   Teilen   |  

Neu in der Quick Win-Serie reihe ich mich nun mit Themen rund um die iOS-Entwicklung ein. Dabei wird es mal um kompliziertere Techniken zum Programmieren gehen oder, so wie in diesem Beitrag, um die Optimierung der Entwicklungsumgebung.

Wäre es nicht cool, wenn man durch ein Keyword direkt einen ganzen Code-Block erzeugen könnte, so wie es z.B. Xcode standardmäßig mit for-Schleifen macht? „For“ eintippen, Enter drücken, fertig? Kein Problem:

Häufig gibt es bei mir Code-Abschnitte, die 1:1 (mit anderen Variablen) wiederverwendet werden. Hierfür gibt es in Xcode 4 die sogenannte „Code Snippet Library“, die ihr im rechten Arbeitsbereich (Utilities) findet. Dort können eigene Code-Schnipsel hinzugefügt und mit einem Shortcut versehen werden. So geht’s:

1. Schreibe deinen Code in einer deiner Dateien so aus, wie du ihn wiederverwenden möchtest. Beispielsweise so:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
<#Animations#>
[UIView commitAnimations];

Tipp: Platzhalter kannst du in <# #> verstecken und diese dann nach dem Einfügen automatisch mit dem Tabulator ansteuern.

2. Markiere den Code und ziehe ihn dann rechts in die Code Snippet Library. Es öffnet sich ein kleines Fenster, in dem du deinem Code einen Namen geben kannst und – besonders wichtig – einen Shortcut zuweisen kannst. Einmal mit „Done“ bestätigen und wird sind im Grunde fertig.

 

3. Jetzt kannst du in allen Dateien „anima[...]“ tippen und bekommst über die Code Completion deinen Schnipsel angezeigt.

Übrigens: Falls ihr euch wundert, warum z.B. die –init-Methode nicht mehr vervollständigt wird, seit Xcode 4 ist auch das ein „Code-Snippet“ und der Shortcut beginnt nicht mit „-(void)init“, sondern einfach mit „init“.

Noch keine Kommentare

Schreibe jetzt den ersten Kommentar:

Kommentar verfassen