Modul

WorkspaceConfiguration

Die Wurzel der Programmierschnittstelle für Konfigurationsdateien.

Festlegung

.target(name: "WorkspaceConfiguration")

Übersicht

Arbeitsbereich kann durch eine Swift‐Datei Namens Arbeitsbereich.swift im Projektwurzel konfiguriert werden.

Der Inhalt einer Konfigurationsdatei könnte etwa so aussehen:

import WorkspaceConfiguration /* Externe Pakete sind mit dieser Syntax einführbar: import [Modul] // [Paket], [Ressourcenzeiger], [Version], [Produkt] */ import SDGControlFlow // SDGCornerstone, https://github.com/SDGGiesbrecht/SDGCornerstone, 0.10.0, SDGControlFlow let konfiguration = ArbeitsbereichKonfiguration() konfiguration.alleAufgabenEinschalten() konfiguration.unterstützteSchichte = [.macOS, .windows, .ubuntu, .android] konfiguration.dokumentation.aktuelleVersion = Version(1, 0, 0) konfiguration.dokumentation.projektSeite = URL(string: "projekt.de") konfiguration.dokumentation .dokumentationsRessourcenzeiger = URL(string: "projekt.de/Dokumentation") konfiguration.dokumentation .lagerRessourcenzeiger = URL(string: "https://github.com/Benutzer/Projekt") konfiguration.dokumentation.programmierschnittstelle.jahrErsterVeröffentlichung = 2017 konfiguration.dokumentation.lokalisationen = ["🇩🇪DE", "fr"] konfiguration.dokumentation.programmierschnittstelle.urheberrechtsschutzvermerk = BequemeEinstellung<[Lokalisationskennzeichen: StrengeZeichenkette]>( auswerten: { konfiguration in return [ "🇩🇪DE": "Urheberrecht #daten \(konfiguration.dokumentation.hauptautor!).", "fr": "Droit d’auteur #daten \(konfiguration.dokumentation.hauptautor!).", ] } ) konfiguration.dokumentation.hauptautor = "Max Mustermann"

Typen

ArbeitsbereichKonfiguration

Die Wurzel der Programmierschnittstelle für Konfigurationsdateien.

Arbeitsbereichszusammenhang

Externe Informationen über das Projekt.

BequemeEinstellung

Eine Einstellung, die bequem ausgewertet werden kann.

Dateivorspannseinstellungen

Einstellungen zu Dateivorspänne.

Dokumentationseinstellungen

Einstellungen zur Dokumentation.

EinstellungenFortlaufenderEinbindung

Einstellungen zu fortlaufenden Einbindung.

#if !os(WASI)
EintragZuVerwantdenProjekten

Ein Eintrag zur Liste der verwanten Projekten.

GeltungsbereichUnicodeRegel

Ein Geltungsbereich für die Unicode‐Regel.

GitEinstellungen

Einstellungen zu Git.

GitHubConfiguration

Einstellungen zu GitHub.

Korrektureinstellungen

Einstellungen zur Korrektur.

Korrekturregel

Eine Korrekturregel.

Lagerseinstellungen

Einstellungen zum Lager.

LiesMichEinstellungen

Einstellungen zur Lies‐mich Datei.

Lizenz

Eine Projektlizenz.

Lizenzeinstellungen

Einstellungen zur Lizenz.

Lokalisationskennzeichen

Eine lokalisationskennzeichen; entweder ein IETF‐Sprachkennzeichen oder ein Sprachsymbol.

Markdown

Markdown‐Quelltext.

Paketenladeliste

Informationen aus der Paketenladeliste.

Programmierschnittstellendokumentationseinstellungen

Einstellungen zur Programmierschnittstellendokumentation.

Schicht

Eine Schicht.

Sonderaufgabe

Eine Sonderaufgabe.

#if !os(WASI)
SwiftFormatKonfiguration

Eine SwiftFormat‐Konfiguration.

Testabdeckungsausnahmszeichen

Ein Testabdeckungsausnahmszeichen.

Testeinstellungen

Einstellungen zur Erstellung und zum Testen.

Themavorlage

Eine Themavorlage für GitHub.

XcodeEinstellungen

Einstellungen zu Xcode.

Erweiterungen

macOS CentOS Ubuntu Amazon Linux