CodeEcho es una herramienta de línea de comandos que permite extraer la estructura de un proyecto, junto con el contenido de sus archivos de texto, y copiar el resultado al portapapeles. Diseñada para facilitar el análisis de código y compartir proyectos con herramientas de colaboración como ChatGPT.
- Genera un diagrama estructurado del árbol de archivos del proyecto.
- Extrae el contenido de los archivos de texto seleccionados.
- Permite excluir archivos o directorios específicos.
- Copia la salida al portapapeles automáticamente.
- Compatible con macOS.
- Sistema operativo:
- macOS.
- Comandos disponibles:
treefindgreppbcopy
-
Clona este repositorio:
git clone https://github.com/tuusuario/codeEcho.git cd codeEcho -
Da permisos de ejecución al script:
chmod +x codeEcho.sh
-
(Opcional) Añádelo a tu PATH para usarlo como un comando:
sudo ln -s $(pwd)/codeEcho.sh /usr/local/bin/codeEchoAhora puedes usar
codeEchodesde cualquier directorio.
codeEcho [archivo_a_excluir]archivo_a_excluir: (opcional) Nombre del archivo que deseas excluir del análisis. Por ejemplo, si no quieres incluiroutput.txten la salida, pásalo como argumento.
-
Generar el árbol de archivos y copiar el contenido al portapapeles:
codeEcho
-
Excluir un archivo específico:
codeEcho proyecto_dump.txt
Estructura de archivos:lib/
├── main.dart // Punto de entrada
├── models/
│ ├── channel.dart // Modelo del canal
│ └── live_stream.dart // Modelo de transmisiones
...
Contenido de los archivos:
Nombre del archivo: lib/main.dart
\```
void main() {
runApp(MyApp());
}
\```