Input

Output

Cos'è Swift?

Swift è un linguaggio di programmazione moderno e potente sviluppato da Apple per lo sviluppo su iOS, macOS, watchOS e tvOS. Puoi leggere il riferimento completo in The Swift Programming Language. È progettato per essere sicuro, veloce ed espressivo — maggiori informazioni su Wikipedia.

Il formattatore Swift normalizza l'indentazione (2 spazi per livello), corregge l'allineamento delle graffe e rimuove gli spazi finali — seguendo le linee guida di progettazione API Swift.

Come usarlo

1

Incolla il codice Swift

Incolla codice Swift grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file .swift.

2

Formattazione immediata

Il formattatore normalizza automaticamente l'indentazione (2 spazi), corregge l'allineamento di graffe e parentesi quadre e ripulisce gli spazi.

3

Copia o scarica

Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file main.swift.

Esempio di formattazione

Example: Format a Swift struct

Input non formattato:

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

Output formattato:

struct User {
    var name: String
    var age: Int

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

    var isAdult: Bool {
        age >= 18
    }
}

Domande frequenti

Questo formattatore gestisce le closure Swift?

Sì. Le closure Swift usano sintassi basata su graffe e sono gestite dalla logica di indentazione delle graffe. Le closure con sintassi trailing e su più righe sono indentate correttamente.

Posso formattare codice SwiftUI?

Sì — il codice SwiftUI segue la sintassi Swift standard. Incolla il codice della vista SwiftUI e il formattatore normalizzerà l'indentazione per tutti i blocchi struct, var body e le catene di modificatori.

Sostituisce swift-format?

Questo è un formattatore online leggero per l'indentazione. Per lo sviluppo locale, SwiftFormat applica regole di stile complete con molte più opzioni. Questo strumento è ideale per una formattazione rapida senza installazione.

Strumenti correlati