Story Coder é uma extensão poderosa para Visual Studio Code que utiliza StackSpot AI para injetar hipercontexto e gerar código avançado de forma eficiente. Simplifique seu fluxo de trabalho definindo o contexto do seu projeto e gerando código personalizado em poucos cliques.
Funcionalidades Principais
Input de Requisitos: Defina sua história ou requisitos iniciais na primeira etapa para direcionar a geração de código.
Multi Agente: Codifique com agentes especialista baseado em historia de usuário.
Exploração de Arquivos: Navegue pela árvore de arquivos do seu workspace e selecione contextos específicos para geração.
Gerenciamento de Snapshots: Salve e recarregue seleções de arquivos como snapshots para reutilização futura.
Gerador de Código Avançado: Utilize Quick Commands para automatizar tarefas como criação de testes, endpoints e muito mais.
Gerenciador de Credenciais: Configure e armazene com segurança suas credenciais (Client ID, Client Secret e Realm).
Visualização de Diferenças (Diff Viewer): Compare arquivos gerados com os originais diretamente no VS Code.
Feedback de Progresso: Acompanhe o progresso das operações de forma visual.
Salvar/Substituir Arquivos: Grave arquivos gerados no seu projeto.
Cancelar Execução: Interrompa operações em andamento e retorne à árvore de arquivos.
Como Usar
Abra o projeto no VS Code.
Acesse a extensão Story Coder pelo ícone na barra lateral.
Defina sua história: No painel inicial, escreva o que deseja codificar e clique em Avançar (ou Ctrl+Enter).
Selecione arquivos: Na árvore de arquivos, explore seu projeto e selecione os arquivos de contexto desejados.
Gerencie Snapshots: Opcionalmente, salve sua seleção de arquivos para reutilização ou recarregue snapshots existentes.
Execute Quick Commands: Escolha o comando desejado e aguarde a geração de código.
Visualize Diferenças: Clique no ícone de diff para comparar versões.
Salve/Substitua Arquivos: Utilize o botão de salvar para gravar os arquivos gerados.
Cancele Execução: Caso necessário, interrompa o processo e retorne à seleção de arquivos.
Requisitos
Conta StackSpot: Credenciais válidas para acessar os serviços de AI.
Conexão com a Internet: Necessária para autenticação e geração de código.
Atalhos de Teclado
Ctrl+Enter: Avançar para o próximo passo.
↑/↓: Navegar entre itens na árvore de arquivos e resultados.
→: Expandir pastas.
←: Colapsar pastas ou retornar ao elemento pai.
Space: Selecionar/desmarcar itens; confirmar ações em modais e painel de resultados.
Tab/Shift+Tab: Mover foco no modal de arquivos selecionados.
Esc: Fechar o modal de arquivos selecionados.
Enter/Space no ícone de salvar em resultados: salvar arquivo.
Contribuição
Contribuições são bem-vindas! Abra issues ou envie pull requests no repositório oficial.