Eingabe

Ausgabe

Was ist Swift?

Swift ist eine leistungsstarke, moderne Programmiersprache von Apple für iOS, macOS, watchOS und tvOS. Die vollständige Sprachreferenz finden Sie in The Swift Programming Language. Sie ist auf Sicherheit, Geschwindigkeit und Ausdruckskraft ausgelegt — mehr dazu auf Wikipedia.

Der Swift-Formatierer normalisiert die Einrückung (2 Leerzeichen pro Ebene), korrigiert Klammerausrichtung und entfernt nachgestellte Leerzeichen — gemäß den Swift API-Designrichtlinien.

So verwenden Sie das Tool

1

Swift-Code einfügen

Fügen Sie rohen Swift-Quellcode in den linken Editor ein oder klicken Sie auf Hochladen, um eine .swift-Datei zu laden.

2

Sofortige Formatierung

Der Formatierer normalisiert automatisch die Einrückung (2 Leerzeichen), korrigiert Klammer- und eckige Klammern und bereinigt Leerzeichen.

3

Kopieren oder herunterladen

Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als main.swift-Datei zu speichern.

Formatierungsbeispiel

Example: Format a Swift struct

Unformatierte Eingabe:

struct User{var name:String
var age:Int
func greet()->String{"Hello, \(name)!"}
var isAdult:Bool{age>=18}}

Formatierte Ausgabe:

struct User {
    var name: String
    var age: Int

    func greet() -> String {
        "Hello, \(name)!"
    }

    var isAdult: Bool {
        age >= 18
    }
}

Häufig gestellte Fragen

Verarbeitet der Formatierer Swift-Closures?

Ja. Swift-Closures nutzen klammerbasierte Syntax und werden von der Klammer-Einrückungslogik des Formatierers verarbeitet. Trailing-Closure-Syntax und mehrzeilige Closures werden korrekt eingerückt.

Kann ich SwiftUI-Code formatieren?

Ja — SwiftUI-Code folgt der üblichen Swift-Syntax. Fügen Sie Ihren SwiftUI-View-Code ein; der Formatierer normalisiert die Einrückung für alle struct-, var-Body-Blöcke und Modifier-Ketten.

Ersetzt das swift-format?

Dies ist ein leichter Online-Einrückungsformatierer. Für die lokale Entwicklung bietet SwiftFormat vollständige Stilprüfung mit vielen weiteren Regeln. Dieses Tool eignet sich für schnelles Formatieren ohne Installation.

Verwandte Tools