Resumen del tutorial
Este tutorial demuestra cómo utilizar la herramienta de patrones glob en
code2prompt
CLI para filtrar y gestionar archivos según patrones de
inclusión y exclusión.
Resumen del tutorial
Este tutorial demuestra cómo utilizar la herramienta de patrones glob en
code2prompt
CLI para filtrar y gestionar archivos según patrones de
inclusión y exclusión.
Los patrones glob funcionan de manera similar a herramientas como tree
o grep
,
proporcionando capacidades de filtrado potentes. Consulta la explicación detallada para obtener más información.
Asegúrate de tener code2prompt
instalado. Si aún no lo has instalado, consulta la Guía de instalación.
Los patrones glob te permiten especificar reglas para filtrar archivos y directorios.
--include
): Especifica los archivos y directorios que deseas incluir.--exclude
): Especifica los archivos y directorios que deseas excluir.--include-priority
): Resuelve conflictos entre patrones de inclusión y exclusión.Para practicar con patrones glob, creemos una estructura de carpetas de muestra con algunos archivos.
Ejecuta este script para configurar una estructura de directorio temporal:
#!/bin/bash
# Crea el directorio basemkdir -p test_dir/{lowercase,uppercase,.secret}
# Crea archivos en la estructuraecho "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"
Para limpiar la estructura más tarde, ejecuta:
rm -rf test_dir
Creará la siguiente estructura de directorio:
Comando:
code2prompt test_dir
Se incluyen todos los archivos:
lowercase/foo.py
lowercase/bar.py
uppercase/FOO.py
.secret/secret.txt
Excluir archivos .txt
:
code2prompt test_dir --exclude="*.txt"
Excluidos:
.txt
Incluidos:
lowercase/foo.py
lowercase/bar.py
uppercase/FOO.py
Incluir solo archivos Python:
code2prompt test_dir --include="*.py"
Incluidos:
.py
Excluidos:
.secret/secret.txt
Incluir archivos .py
pero excluir archivos en la carpeta uppercase
:
code2prompt test_dir --include="*.py" --exclude="**/uppercase/*" --include-priority=true
Incluidos:
lowercase/1
con extensión .py
Excluidos:
uppercase
.secret/secret.txt
La herramienta de patrones glob en code2prompt
te permite filtrar archivos y directorios de manera efectiva utilizando:
--include
para especificar archivos a incluir--exclude
para archivos a excluir--include-priority
para resolver conflictos entre patronesPara practicar, configura el directorio de muestra, prueba los comandos y observa cómo la herramienta filtra archivos dinámicamente.
Esta página ha sido traducida automáticamente para su conveniencia. Consulte la versión en inglés para ver el contenido original.