Zum Inhalt springen

Erstellen einer `.c2pconfig`‑Datei

Übersicht der Anleitung

In dieser Anleitung lernen Sie, wie Sie eine .c2pconfig‑Datei erstellen und verwenden, um Ihren Prompt‑Generierungs‑Workflow zu automatisieren.

Manuelles Schreiben langer Ausschluss‑Muster, Tokenizer‑Einstellungen oder benutzerdefinierter Variablen bei jedem Aufruf von Code2Prompt kann mühsam werden. Durch das Erstellen einer .c2pconfig‑Konfigurationsdatei können Sie „einmal konfigurieren und vergessen“ die Präferenzen Ihres Projekts. Code2Prompt sucht automatisch nach dieser Datei im aktuellen Arbeitsverzeichnis und wendet Ihre Regeln nahtlos an.

Hier finden Sie eine Schritt‑für‑Schritt‑Anleitung zur Einrichtung Ihrer ersten Konfigurationsdatei.


Navigieren Sie im Terminal zum Stammverzeichnis Ihres Projekts und erstellen Sie eine Datei namens .c2pconfig.

Terminal-Fenster
cd pfad/zu/ihrem/projekt
touch .c2pconfig

Schritt 2: Definieren Sie Ihr Basis‑Verhalten (TOML‑Format)

Abschnitt betitelt „Schritt 2: Definieren Sie Ihr Basis‑Verhalten (TOML‑Format)“

Öffnen Sie die Datei .c2pconfig in Ihrem bevorzugten Texteditor. Die Datei verwendet die TOML‑Syntax. Fügen Sie die folgende Grundkonfiguration in die Datei ein:

# Standard‑Verhalten
default_output = "clipboard" # Optionen: stdout, clipboard, file
output_format = "xml" # Optionen: markdown, json, xml
line_numbers = false # Fügt Zeilennummern zu Ihren Code‑Blöcken hinzu
encoding = "o200k" # Passt den Tokenizer an Ihr Ziel‑LLM an
# Globale Filterregeln
include_patterns = ["src/**/*.rs", "Cargo.toml"]
exclude_patterns = [
"**/node_modules/**",
"**/target/**",
"tests/fixtures/**",
"package-lock.json"
]

Sobald Ihre .c2pconfig‑Datei im Stammverzeichnis Ihrer Code‑Basis gespeichert ist, müssen Sie keine komplexen Flags mehr übergeben. Führen Sie einfach das Tool aus:

Terminal-Fenster
code2prompt .

Code2Prompt liest automatisch Ihre .c2pconfig, filtert Ihre Dateien anhand Ihrer Glob‑Muster, fügt Zeilennummern hinzu und formatiert die Ausgabe gemäß Ihren Einstellungen.


Um fortgeschrittene Workflows, Variablen und Standard‑Konfigurations‑Schlüssel zu erkunden: