Swift Academy · Les

De basis van SwiftFormat / SwiftLint

Configureer SwiftFormat om code automatisch op te maken en SwiftLint om stijlproblemen te signaleren. Voer ze lokaal en in CI uit met eenvoudige, beginnersvriendelijke regels.

Les 1 van 38 stappen

De basis van SwiftFormat / SwiftLint is een gratis Swift Academy-les op CoddyKit. Dit is les 1 van 3. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 3 lessen.

Waarom formatteren en linten?

Doel: Houd code consistent en leesbaar.

  • SwiftFormat → broncode automatisch opmaken
  • SwiftLint → stijlproblemen signaleren
  • Voer beide lokaal en in CI uit voor constante kwaliteit

SwiftFormat: aan de slag

SwiftFormat herschrijft bestanden naar een uniforme stijl. Bewaar een .swiftformat-bestand in de repository en voer het uit vóór commits.

// 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: de basis

SwiftLint analyseert bestanden en rapporteert overtredingen. Configureer regels in .swiftlint.yml en houd limieten geschikt voor beginners.

// 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")

Van overtreding naar schone code

Opmaak corrigeert spatiëring en regeleinden; lintregels sturen namen en gebruik bij. Houd voorbeelden klein, zodat beginners het verschil zien.

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

Werkstroom voor automatisering

Automatiseer beide hulpprogramma's: voer ze lokaal uit vóór je commit; gebruik in CI --strict om regressies te blokkeren.

// 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")

Goede beginregels

Beginnersvriendelijke standaardinstellingen:

  • line_length: 100
  • identifier_name.min_length: 3
  • eenvoudige afsluitende komma's toestaan
  • schakel in het begin enkele luidruchtige regels uit (schakel ze later weer in)

Formatter versus linter

Snelle controle: Welk hulpprogramma maakt code automatisch op?

Herhaling

Herhaling: Gebruik SwiftFormat om schone, consistente broncode te schrijven en SwiftLint om stijlregels af te dwingen. Houd configuraties eenvoudig, voer ze lokaal uit en laat CI falen met --strict.

Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “De basis van SwiftFormat / SwiftLint” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “De basis van SwiftFormat / SwiftLint”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 3 lessen.

Wat leer ik in “De basis van SwiftFormat / SwiftLint”?

Configureer SwiftFormat om code automatisch op te maken en SwiftLint om stijlproblemen te signaleren. Voer ze lokaal en in CI uit met eenvoudige, beginnersvriendelijke regels. Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 3.

Hoe lang duurt de les “De basis van SwiftFormat / SwiftLint”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. De basis van SwiftFormat / SwiftLint
  2. Stijlgids en richtlijnen voor API-ontwerp
  3. Code documenteren (introductie tot DocC)
← Terug naar Swift Academy