Documenter le code (introduction à DocC)
Écrivez des commentaires DocC (/// et /** ... */), documentez les paramètres et les valeurs renvoyées, ajoutez des exemples et générez une documentation statique pour les packages SwiftPM.
Documenter le code (introduction à DocC) est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 3 leçons au total.
Pourquoi DocC ?
DocC transforme des commentaires bien placés en un site de documentation consultable.
- Utilisez /// ou /** ... */
- Décrivez ce que fait le code et montrez un petit exemple
- Documentez les paramètres et les valeurs de retour
Documentation des fonctions
Placez /// directement au-dessus de la déclaration. Utilisez des listes pour les paramètres et les valeurs de retour.
/// 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)) // 5Documentation des types et des membres
Les commentaires en bloc /** ... */ conviennent bien aux types ; ajoutez une courte documentation aux membres avec ///.
/** 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) // 4Section des exemples
Utilisez une petite section Exemple. Gardez les exemples courts pour les écrans mobiles.
/// 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)Générer la documentation
Utilisez SwiftPM ou Xcode pour générer la documentation. Gardez de préférence la documentation intégrée afin qu’elle reste à jour.
// 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 /** ... */.Style de documentation
Conseils :
- Commencez par un résumé d’une ligne.
- Décrivez ce que fait le code, pas ses détails internes.
- Documentez les cas limites uniquement s’ils sont importants.
- Préférez de petits exemples à un long texte explicatif.
Formes des commentaires DocC
Vérification rapide : quels commentaires produisent une documentation DocC ?
Récapitulatif
Récapitulatif : écrivez des commentaires DocC au-dessus des symboles, incluez les paramètres et les valeurs de retour, ajoutez un petit exemple, puis générez la documentation avec SwiftPM ou Xcode.
Questions Fréquemment Posées
La leçon « Documenter le code (introduction à DocC) » est-elle gratuite ?
Oui — le texte complet de « Documenter le code (introduction à DocC) » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Documenter le code (introduction à DocC) » ?
Écrivez des commentaires DocC (/// et /** ... */), documentez les paramètres et les valeurs renvoyées, ajoutez des exemples et générez une documentation statique pour les packages SwiftPM. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Swift Academy ?
Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.
Combien de temps prend la leçon « Documenter le code (introduction à DocC) » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?
Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Bases de SwiftFormat et SwiftLint
- Guide de style et recommandations de conception d’API
- Documenter le code (introduction à DocC)