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_dirCreará la siguiente estructura de directorio:
Comando:
code2prompt test_dirSe incluyen todos los archivos:
lowercase/foo.pylowercase/bar.pyuppercase/FOO.py.secret/secret.txtExcluir archivos .txt:
code2prompt test_dir --exclude="*.txt"Excluidos:
.txtIncluidos:
lowercase/foo.pylowercase/bar.pyuppercase/FOO.pyIncluir solo archivos Python:
code2prompt test_dir --include="*.py"Incluidos:
.pyExcluidos:
.secret/secret.txtIncluir archivos .py pero excluir archivos en la carpeta uppercase:
code2prompt test_dir --include="*.py" --exclude="**/uppercase/*" --include-priority=trueIncluidos:
lowercase/1 con extensión .pyExcluidos:
uppercase.secret/secret.txtLa 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.