0Pricing
Swift Academy · Lezione

Nozioni di base su SwiftFormat / SwiftLint

Configuri SwiftFormat per formattare automaticamente il codice e SwiftLint per segnalare i problemi di stile. Li esegua localmente e in CI con regole semplici e adatte ai principianti.

Nozioni di base su SwiftFormat / SwiftLint è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 3 lezioni in totale.

Perché formattare e usare il lint?

Obiettivo: Mantenga il codice coerente e leggibile.

  • SwiftFormat → formatta automaticamente il codice sorgente
  • SwiftLint → segnala i problemi di stile
  • Esegua entrambi localmente e in CI per mantenere una qualità costante

SwiftFormat: primi passi

SwiftFormat riscrive i file secondo uno stile uniforme. Mantenga un file .swiftformat nel repository ed esegua lo strumento prima dei commit.

// Install & run (examples):
//   mint install nicklockwood/SwiftFormat     // via Mint
//   swiftformat .                             // format repo
//   swiftformat Sources --config .swiftformat // use config file
//
// Minimal .swiftformat (put in repo root):
// --ifdef no
// --wrapcollections before-first
// --maxwidth 100
print("SwiftFormat: run to auto-format code consistently")

SwiftLint: nozioni di base

SwiftLint analizza i file e segnala le violazioni. Configuri le regole in .swiftlint.yml; mantenga limiti adatti ai principianti.

// Install & run (examples):
//   brew install swiftlint         // macOS example
//   swiftlint lint                 // check whole repo
//   swiftlint lint --strict        // fail on warnings in CI
//
// Minimal .swiftlint.yml (example):
// disabled_rules:
//   - trailing_whitespace
// opt_in_rules:
//   - empty_count
// line_length: 100
// identifier_name:
//   min_length: 3
print("SwiftLint: report style issues with configurable rules")

Dalla violazione al codice pulito

La formattazione corregge spaziatura e interruzioni di riga; le regole di linting suggeriscono nomi e modalità d'uso. Mantenga gli esempi brevi, così i principianti possono vedere la differenza.

// BEFORE (bad spacing, short name, unused let)
//let x=1
//print(  "Hi"  )
//
// AFTER (formatted & lint-friendly):
let count = 1
print("Hi")
print("count =", count)

Flusso di automazione

Automatizzi entrambi gli strumenti: li esegua localmente prima del commit; in CI usi --strict per bloccare le regressioni.

// Simple pre-commit idea (document in README):
//   swiftformat . && swiftlint lint --strict
//
// GitHub Actions (sketch) — put in CI config, not here:
//   - run: swiftformat --version && swiftformat .
//   - run: swiftlint lint --strict
//
// Tip: start lenient (warnings), then turn strict in CI once the repo is clean.
print("Automate: run format+lint locally and in CI")

Regole iniziali consigliate

Valori predefiniti adatti ai principianti:

  • line_length: 100
  • identifier_name.min_length: 3
  • consenta semplici trailing commas
  • disabiliti inizialmente alcune regole troppo rumorose (le abiliti in seguito)

Formatter o linter

Verifica rapida: Quale strumento formatta automaticamente il codice?

Riepilogo

Riepilogo: Usi SwiftFormat per scrivere codice sorgente pulito e coerente e SwiftLint per far rispettare le regole di stile. Mantenga semplici le configurazioni, esegua gli strumenti localmente e usi --strict in CI.

Domande Frequenti

La lezione «Nozioni di base su SwiftFormat / SwiftLint» è gratuita?

Sì — il testo completo di «Nozioni di base su SwiftFormat / SwiftLint» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 3 lezioni in totale.

Cosa imparerò in «Nozioni di base su SwiftFormat / SwiftLint»?

Configuri SwiftFormat per formattare automaticamente il codice e SwiftLint per segnalare i problemi di stile. Li esegua localmente e in CI con regole semplici e adatte ai principianti. Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Swift Academy?

Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «Nozioni di base su SwiftFormat / SwiftLint»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Swift Academy?

Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Nozioni di base su SwiftFormat / SwiftLint
  2. Guida di stile e linee guida per la progettazione delle API
  3. Documentare il codice (introduzione a DocC)
← Torna a Swift Academy