Ir para o conteúdo

Tutorial JAM-Tree

Este tutorial passo a passo irá guiá-lo por todas as funcionalidades principais do JAM-Tree.

1. Gerando a Árvore do Projeto

Passo 1: Abrir o Terminal

Certifique-se de estar no diretório do seu projeto ou no diretório onde o JAM-Tree está instalado.

Passo 2: Executar o Comando Básico

Para exibir a árvore completa do projeto:

jam-tree .

Você verá uma saída semelhante a:

JAM-Tree/                 # Pasta principal do projeto
├── docs/
│   └── CLI_DOCUMENTATION.md
├── jam_tree/
│   ├── __init__.py
│   ├── ai_analyzer.py
│   ├── cli.py
│   ├── directory_scanner.py
│   ├── output_generator.py
│   └── project_bootstrap.py
├── tests/
│   ├── bootstrap.json
│   ├── test_directory_scanner.py
│   ├── test_output_generator.py
│   └── test_project_bootstrap.py
├── .env
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── requirements.txt
└── setup.py

2. Exportando a Árvore

Você pode exportar a árvore para diferentes formatos. Por exemplo:

jam-tree --export md

Isso gerará um arquivo project_tree.md com a estrutura do seu projeto.

3. Criando um Projeto a Partir de um Template

Crie um arquivo JSON (ex.: template.json) com a estrutura desejada:

{
  "nome_projeto": "MeuProjeto",
  "estrutura": {
    "src": {
      "main.py": "",
      "utils": {}
    },
    "docs": {},
    "tests": {},
    "README.md": "# MeuProjeto\n\nDescrição do projeto..."
  }
}

Para criar a estrutura:

jam-tree --create template.json

Para criar a estrutura no diretório atual, sem criar uma nova pasta:

jam-tree --create template.json --no-root

4. Análise de Código com IA

Resumo Conciso na Árvore

Para adicionar resumos gerados por IA a cada nó:

jam-tree --ai-comments

Exportar Árvore com Resumo Conciso

Você pode tambem exportar a árvore com o resumo conciso para um formato de exportação

jam-tree --ai-comments --export txt

Análise Detalhada de um Arquivo

Para analisar um arquivo e obter uma explicação completa:

jam-tree analyze caminho/do/arquivo.py

Você também pode exportar a análise:

jam-tree analyze caminho/do/arquivo.py --export txt

Isso salvará a análise em resume_file.txt (ou em outro formato, se especificado).

5. Feedback Visual e Barra de Progresso

Para ver uma barra de progresso durante a análise com IA:

jam-tree --ai-comments --progress

Isso exibirá uma barra de progresso enquanto os nós são analisados.


Conclusão do Tutorial

O JAM-Tree oferece uma maneira prática e interativa de visualizar, exportar e analisar a estrutura de projetos, além de criar novos projetos a partir de templates. Experimente as diferentes opções e descubra como essa ferramenta pode facilitar seu fluxo de trabalho!