0Pricing
Swift Academy · Lektion

Grundlagen von SwiftFormat / SwiftLint

Richten Sie SwiftFormat zum automatischen Formatieren von Code und SwiftLint zum Melden von Stilproblemen ein. Führen Sie beide lokal und in CI mit einfachen, einsteigerfreundlichen Regeln aus.

Grundlagen von SwiftFormat / SwiftLint ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.

Warum formatieren und linten?

Ziel: Halten Sie den Code konsistent und lesbar.

  • SwiftFormat → Quellcode automatisch formatieren
  • SwiftLint → Stilprobleme melden
  • Lokal und in CI ausführen, um dauerhaft eine gute Qualität zu gewährleisten

SwiftFormat: Einstieg

SwiftFormat schreibt Dateien in einem einheitlichen Stil neu. Legen Sie eine .swiftformat-Datei im Repository ab und führen Sie SwiftFormat vor Commits aus.

// 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: Grundlagen

SwiftLint analysiert Dateien und meldet Verstöße. Konfigurieren Sie Regeln in .swiftlint.yml und halten Sie die Vorgaben anfängerfreundlich.

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

Vom Verstoß zum sauberen Code

Die Formatierung korrigiert Abstände und Zeilenumbrüche; Lint-Regeln geben Hinweise zu Namen und Verwendung. Halten Sie Beispiele klein, damit Anfänger den Unterschied erkennen.

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

Automatisierungsworkflow

Automatisieren Sie beide Tools: Führen Sie sie lokal vor dem Commit aus; verwenden Sie in CI --strict, um Regressionen zu verhindern.

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

Gute Einstiegsregeln

Anfängerfreundliche Standardeinstellungen:

  • line_length: 100
  • identifier_name.min_length: 3
  • einfache abschließende Kommas zulassen
  • einige störende Regeln anfangs deaktivieren (später aktivieren)

Formatter oder Linter

Kurzprüfung: Welches Tool formatiert Code automatisch?

Zusammenfassung

Zusammenfassung: Verwenden Sie SwiftFormat, um sauberen, konsistenten Quellcode zu schreiben, und SwiftLint, um Stilregeln durchzusetzen. Halten Sie Konfigurationen einfach, führen Sie die Tools lokal aus und blockieren Sie mit --strict Regressionen in CI.

Häufig gestellte Fragen

Ist die Lektion „Grundlagen von SwiftFormat / SwiftLint“ kostenlos?

Ja — der vollständige Text von „Grundlagen von SwiftFormat / SwiftLint“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Grundlagen von SwiftFormat / SwiftLint“?

Richten Sie SwiftFormat zum automatischen Formatieren von Code und SwiftLint zum Melden von Stilproblemen ein. Führen Sie beide lokal und in CI mit einfachen, einsteigerfreundlichen Regeln aus. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Swift Academy zu starten?

Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „Grundlagen von SwiftFormat / SwiftLint“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?

Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von SwiftFormat / SwiftLint
  2. Styleguide und Richtlinien für API-Design
  3. Code dokumentieren (Einführung in DocC)
← Zurück zu Swift Academy