Skip to content

FelipeCupito/code-echo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

CodeEcho

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.

Características

  • 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.

Requisitos previos

  • Sistema operativo:
    • macOS.
  • Comandos disponibles:
    • tree
    • find
    • grep
    • pbcopy

Instalación

  1. Clona este repositorio:

    git clone https://github.com/tuusuario/codeEcho.git
    cd codeEcho
  2. Da permisos de ejecución al script:

    chmod +x codeEcho.sh
  3. (Opcional) Añádelo a tu PATH para usarlo como un comando:

    sudo ln -s $(pwd)/codeEcho.sh /usr/local/bin/codeEcho

    Ahora puedes usar codeEcho desde cualquier directorio.

Uso

codeEcho [archivo_a_excluir]

Argumentos

  • archivo_a_excluir: (opcional) Nombre del archivo que deseas excluir del análisis. Por ejemplo, si no quieres incluir output.txt en la salida, pásalo como argumento.

Ejemplo

  1. Generar el árbol de archivos y copiar el contenido al portapapeles:

    codeEcho
  2. Excluir un archivo específico:

    codeEcho proyecto_dump.txt

Ejemplo de salida

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());
}
\```

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages