Maison > interface Web > js tutoriel > le corps du texte

Détection des descriptions obsolètes

WBOY
Libérer: 2024-08-22 22:33:33
original
972 Les gens l'ont consulté

Detection of Outdated Descriptions

La documentation du développeur comprend généralement une description dans chaque fichier. Ces descriptions peuvent devenir obsolètes, entraînant de la confusion et des informations incorrectes. Pour éviter cela, vous pouvez automatiser la détection des descriptions obsolètes dans votre documentation en utilisant un peu d'IA et GenAIScript.

Markdown et frontmatter

De nombreux systèmes de documentation utilisent le format markdown pour rédiger la documentation et un en-tête « frontmatter » pour stocker les métadonnées. Voici un exemple de fichier markdown avec frontmatter :

---
title: "My Document"
description: "This is a sample document."
---

# My Document

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Copier après la connexion

L'objectif est de créer un script qui détecte quand le champ de description dans le frontmatter est obsolète.

Le scénario

GenAIScript est destiné à s'exécuter sur des fichiers et fournit une variable spéciale env.files qui contient la liste des fichiers à analyser. Vous pouvez utiliser cette variable pour inclure les fichiers dans le contexte à l'aide de la fonction def. Nous limitons chaque fichier à 2000 tokens pour éviter d'exploser le contenu sur des fichiers volumineux.

// Define the file to be analyzed
def("DOCS", env.files, { endsWith: ".md", maxTokens: 2000 })
Copier après la connexion

L'étape suivante consiste à confier une tâche au script. Dans ce cas, vérifier que les champs de contenu et de description dans le frontmatter correspondent.

// Analyze the content to detect outdated descriptions
$`Check if the 'description' field in the front matter in DOCS is outdated.`
Copier après la connexion

Enfin, nous exploitons la fonctionnalité de génération de diagnostics intégrée pour créer une erreur pour chaque description obsolète.

// enable diagnostics generation
$`Generate an error for each outdated description.`
Copier après la connexion

Exécution dans Visual Studio Code

Une fois ce script enregistré dans votre espace de travail, vous pourrez l'exécuter sur un fichier ou un dossier via le menu contextuel
en sélectionnant Exécuter GenAIScript....

Automation

Vous pouvez exécuter automatiquement cet outil sur vos fichiers de documentation pour identifier les descriptions obsolètes à l'aide du cli.

npx --yes genaiscript run detect-outdated-descriptions **/*.md
Copier après la connexion

Ce script peut être intégré à votre pipeline CI/CD pour automatiser le processus de détection.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!