Dokumentowanie kodu (wprowadzenie do DocC)
Pisz komentarze DocC (/// i /** ... */), dokumentuj parametry i wartości zwracane, dodawaj przykłady oraz generuj statyczną dokumentację dla pakietów SwiftPM.
Dokumentowanie kodu (wprowadzenie do DocC) to bezpłatna lekcja Swift Academy na CoddyKit. To lekcja 3 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 3 lekcji w sumie.
Dlaczego DocC?
DocC zamienia odpowiednio umieszczone komentarze w przeglądalną witrynę dokumentacji.
- Używaj /// lub /** ... */
- Opisz co robi kod i pokaż krótki przykład
- Udokumentuj parametry i wartość zwracaną
Dokumentacja funkcji
Umieść /// bezpośrednio nad deklaracją. Używaj list dla parametrów i wartości zwracanej.
/// Adds two integers and returns the sum.
/// - Parameters:
/// - a: First addend.
/// - b: Second addend.
/// - Returns: The sum of `a` and `b`.
/// - Remark: Pure function; no side effects.
func sum(_ a: Int, _ b: Int) -> Int { a + b }
print(sum(2, 3)) // 5Dokumentacja typów i elementów
Komentarze blokowe /** ... */ dobrze sprawdzają się przy typach; dodawaj krótką dokumentację elementów za pomocą ///.
/** A simple counter that tracks a running total.
Use <code>increment()</code> to add one or a custom amount.
- Note: The type is value-based (a struct).
*/
struct Counter {
/// Current value of the counter.
private(set) var value: Int = 0
/// Increments the counter.
/// - Parameter amount: How much to add (default is 1).
mutating func increment(by amount: Int = 1) { value += amount }
}
var c = Counter()
c.increment()
c.increment(by: 3)
print("value =", c.value) // 4Sekcja przykładów
Użyj krótkiej sekcji Przykład. Przykłady powinny być krótkie, aby dobrze mieściły się na ekranach urządzeń mobilnych.
/// Repeats a message a given number of times.
///
/// **Example**
/// ```swift
/// repeatMessage("Hi", times: 2) // prints twice
/// ```
/// - Parameters:
/// - text: Message to print.
/// - times: How many times to print.
func repeatMessage(_ text: String, times: Int) {
for _ in 0..<times { print(text) }
}
repeatMessage("Hi", times: 2)Budowanie dokumentacji
Użyj SwiftPM lub Xcode do zbudowania dokumentacji. Preferuj dokumentację inline, aby pozostawała aktualna.
// Generate documentation for a SwiftPM package (examples):
// swift package generate-documentation --target MyLib
// swift package generate-documentation --target MyLib --output-path Docs
//
// Preview in Xcode (DocC):
// Product > Build Documentation
//
// Tip: keep docs close to code; DocC picks up symbols with /// or /** ... */.Styl dokumentacji
Wskazówki:
- Zacznij od jednozdaniowego podsumowania.
- Opisz, co robi kod, a nie jego szczegóły implementacyjne.
- Opisuj przypadki brzegowe tylko wtedy, gdy jest to ważne.
- Preferuj krótkie przykłady zamiast długich opisów.
Formy komentarzy DocC
Szybkie sprawdzenie: Które komentarze generują dokumentację DocC?
Podsumowanie
Podsumowanie: Pisz komentarze DocC nad symbolami, uwzględniaj Parametry i Wartość zwracaną, dodaj krótki przykład, a następnie wygeneruj dokumentację za pomocą SwiftPM lub Xcode.
Często zadawane pytania
Czy lekcja „Dokumentowanie kodu (wprowadzenie do DocC)” jest bezpłatna?
Tak — pełny tekst „Dokumentowanie kodu (wprowadzenie do DocC)” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Dokumentowanie kodu (wprowadzenie do DocC)”?
Pisz komentarze DocC (/// i /** ... */), dokumentuj parametry i wartości zwracane, dodawaj przykłady oraz generuj statyczną dokumentację dla pakietów SwiftPM. Ćwiczysz Swift Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Swift Academy?
Nie wymagamy żadnego doświadczenia. Swift Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 3.
Ile czasu zajmuje lekcja „Dokumentowanie kodu (wprowadzenie do DocC)”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Swift Academy?
Tak. Każda lekcja Swift Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy SwiftFormat i SwiftLint
- Przewodnik stylu i wytyczne projektowania API
- Dokumentowanie kodu (wprowadzenie do DocC)