Aperçu du guide
Dans ce guide, vous apprendrez à créer et utiliser un fichier .c2pconfig pour automatiser votre flux de travail de génération de prompts.
Aperçu du guide
Dans ce guide, vous apprendrez à créer et utiliser un fichier .c2pconfig pour automatiser votre flux de travail de génération de prompts.
Taper manuellement de longs motifs d’exclusion, des paramètres de tokenizer ou des variables personnalisées à chaque fois que vous exécutez Code2Prompt peut devenir fastidieux. En créant un fichier de configuration .c2pconfig, vous pouvez “configurer et oublier” vos préférences de projet. Code2Prompt recherchera automatiquement ce fichier dans votre répertoire de travail actuel et appliquera vos règles de manière transparente.
Voici un guide étape par étape pour configurer votre premier fichier de configuration.
Naviguez vers le répertoire racine de votre projet en utilisant votre terminal et créez un fichier nommé .c2pconfig.
cd chemin/vers/votre/projettouch .c2pconfigOuvrez le fichier .c2pconfig dans votre éditeur de texte préféré. Le fichier utilise la syntaxe TOML. Collez la configuration de base suivante dans le fichier :
# Configuration du comportement par défautdefault_output = "clipboard" # Options : stdout, clipboard, fileoutput_format = "xml" # Options : markdown, json, xmlline_numbers = false # Ajoute des numéros de ligne à vos blocs de codeencoding = "o200k" # Correspond au tokenizer de votre LLM cible
# Règles de filtrage globalesinclude_patterns = ["src/**/*.rs", "Cargo.toml"]exclude_patterns = [ "**/node_modules/**", "**/target/**", "tests/fixtures/**", "package-lock.json"]Une fois que votre fichier .c2pconfig est enregistré à la racine de votre base de code, vous n’avez plus besoin de passer des flags complexes. Exécutez simplement l’outil :
code2prompt .Code2Prompt lira automatiquement votre .c2pconfig, filtrera vos fichiers en utilisant vos motifs glob, ajoutera des numéros de ligne et formatera la sortie en fonction de vos choix.
Pour approfondir la configuration de flux de travail avancés, de variables et de clés de configuration par défaut :