Tutorial-Überblick
Dieses Tutorial zeigt, wie Sie das Glob-Muster-Tool in der
code2prompt
-CLI verwenden, um Dateien basierend auf Einschluss- und
Ausschlussmustern zu filtern und zu verwalten.
Tutorial-Überblick
Dieses Tutorial zeigt, wie Sie das Glob-Muster-Tool in der
code2prompt
-CLI verwenden, um Dateien basierend auf Einschluss- und
Ausschlussmustern zu filtern und zu verwalten.
Glob-Muster funktionieren ähnlich wie Tools wie tree
oder grep
und bieten leistungsstarke Filterfunktionen. Weitere Informationen finden Sie in der detaillierten Erklärung.
Stellen Sie sicher, dass Sie code2prompt
installiert haben. Wenn Sie es noch nicht installiert haben, lesen Sie die Installationsanleitung.
Glob-Muster ermöglichen es Ihnen, Regeln für die Filterung von Dateien und Verzeichnissen anzugeben.
--include
): Geben Sie Dateien und Verzeichnisse an, die Sie einschließen möchten.--exclude
): Geben Sie Dateien und Verzeichnisse an, die Sie ausschließen möchten.--include-priority
): Löst Konflikte zwischen Einschluss- und Ausschlussmustern.Um mit Glob-Mustern zu üben, erstellen wir eine Beispieldatenstruktur mit einigen Dateien.
Führen Sie dieses Skript aus, um eine temporäre Verzeichnisstruktur zu erstellen:
#!/bin/bash
# Erstelle Basisverzeichnismkdir -p test_dir/{lowercase,uppercase,.secret}
# Erstelle Dateien in der Strukturecho "content foo.py" > "test_dir/lowercase/foo.py"echo "content bar.py" > "test_dir/lowercase/bar.py"echo "content baz.py" > "test_dir/lowercase/baz.py"echo "content qux.txt" > "test_dir/lowercase/qux.txt"echo "content corge.txt" > "test_dir/lowercase/corge.txt"echo "content grault.txt" > "test_dir/lowercase/grault.txt"
echo "CONTENT FOO.py" > "test_dir/uppercase/FOO.PY"echo "CONTENT BAR.py" > "test_dir/uppercase/BAR.PY"echo "CONTENT BAZ.py" > "test_dir/uppercase/BAZ.PY"echo "CONTENT QUX.txt" > "test_dir/uppercase/QUX.TXT"echo "CONTENT CORGE.txt" > "test_dir/uppercase/CORGE.TXT"echo "CONTENT GRAULT.txt" > "test_dir/uppercase/GRAULT.TXT"
echo "top secret" > "test_dir/.secret/secret.txt"
Um die Struktur später zu bereinigen, führen Sie aus:
rm -rf test_dir
Dies erstellt die folgende Verzeichnisstruktur:
Befehl:
code2prompt test_dir
Alle Dateien sind eingeschlossen:
lowercase/foo.py
lowercase/bar.py
uppercase/FOO.py
.secret/secret.txt
.txt
-Dateien ausschließen:
code2prompt test_dir --exclude="*.txt"
Ausschlossen:
.txt
-DateienEingeschlossen:
lowercase/foo.py
lowercase/bar.py
uppercase/FOO.py
Nur Python-Dateien einschließen:
code2prompt test_dir --include="*.py"
Eingeschlossen:
.py
-DateienAusschlossen:
.secret/secret.txt
.py
-Dateien einschließen, aber Dateien im uppercase
-Verzeichnis ausschließen:
code2prompt test_dir --include="*.py" --exclude="**/uppercase/*" --include-priority=true
Eingeschlossen:
lowercase/1
-Dateien mit .py
-ErweiterungAusschlossen:
uppercase
-Dateien.secret/secret.txt
Das Glob-Muster-Tool in code2prompt
ermöglicht es Ihnen, Dateien und Verzeichnisse effektiv zu filtern, indem Sie:
--include
verwenden, um Dateien anzugeben, die eingeschlossen werden sollen--exclude
verwenden, um Dateien anzugeben, die ausgeschlossen werden sollen--include-priority
verwenden, um Konflikte zwischen Mustern zu lösenUm zu üben, erstellen Sie die Beispieldatenstruktur, probieren Sie die Befehle aus und sehen Sie, wie das Tool Dateien dynamisch filtert.
Diese Seite wurde für Ihre Bequemlichkeit automatisch übersetzt. Bitte greifen Sie für den Originalinhalt auf die englische Version zurück.