Code auf mehrere Zeilen aufteilen
Xcode 15 hat ein kleines, aber wirkungsvolles Tastenkürzel eingeführt: Ctrl+M. Setze deinen Cursor auf einen Funktionsaufruf, Initializer oder eine beliebige kommagetrennte Parameterliste, drücke Ctrl+M, und Xcode verteilt es automatisch auf mehrere Zeilen – ein Parameter pro Zeile, korrekt eingerückt.

Vor diesem Tastenkürzel bedeutete das Umformatieren eines langen Funktionsaufrufs manuelles Hinzufügen von Zeilenumbrüchen und Korrigieren der Einrückung. Betrachte einen Aufruf wie diesen:
let label = UILabel(frame: .zero, font: .systemFont(ofSize: 14), textColor: .label, numberOfLines: 0)Nach dem Drücken von Ctrl+M mit dem Cursor auf dieser Zeile formatiert Xcode es um zu:
let label = UILabel(
frame: .zero,
font: .systemFont(ofSize: 14),
textColor: .label,
numberOfLines: 0
)Wann man es verwendet
Dieses Tastenkürzel ist am wertvollsten, wenn du SwiftUI View Modifier oder Initializer schreibst, die im Laufe der Zeit Parameter ansammeln. Eine View, die mit zwei Parametern beginnt, wächst oft auf fünf oder sechs, wenn du Konfiguration hinzufügst. Anstatt jedes Mal manuell umzuformatieren, erledigt Ctrl+M das mit einem einzigen Tastendruck.
Es funktioniert auch umgekehrt – wenn deine Parameter bereits auf separaten Zeilen stehen, faltet Ctrl+M sie zurück in eine einzelne Zeile. Dieses Umschaltverhalten macht es einfach, je nach Lesbarkeitsbedarf zwischen kompaktem und erweitertem Format zu wechseln.
Ein Hinweis: Das Tastenkürzel arbeitet mit der innersten Parameterliste an der Cursorposition. Wenn du verschachtelte Funktionsaufrufe hast, positioniere deinen Cursor sorgfältig, um den richtigen zu erweitern.
