Este projeto é uma extensão para o Visual Studio Code chamada "Flow Coder Plugin". Abaixo estão as principais funcionalidades e características do projeto:
Funcionalidades Principais
Gerenciamento de Comandos do Coder:
Exibição de Comandos: Exibe uma lista de comandos do Coder na interface do VSCode.
Execução de Comandos: Permite que os usuários executem comandos específicos do Coder diretamente da interface do VSCode.
Atualização da Árvore de Comandos: Atualiza a árvore de itens de comando quando necessário.
Gerenciamento de Prompts Personalizados:
Leitura de Prompts: Lê os prompts personalizados do gerenciador de configurações e os exibe na árvore de itens de prompt.
Adição de Prompts: Permite que os usuários adicionem novos prompts personalizados.
Edição de Prompts: Permite que os usuários editem prompts existentes.
Exclusão de Prompts: Permite que os usuários excluam prompts existentes.
Atualização Automática: Configura um observador de arquivos que atualiza a árvore de prompts sempre que um arquivo de prompt é criado, modificado ou excluído.
Execução de Passos do Coder:
Definição de Etapas: Define e organiza os passos que o Coder deve executar.
Agrupamento de Etapas: Agrupa as etapas em listas que podem ser executadas em sequência.
Mensagens de Status: Cada etapa possui mensagens de status para indicar o progresso, sucesso ou erro durante a execução.
Interface de Usuário:
Webview para Adição de Prompts: Fornece uma interface de usuário para adicionar novos prompts.
Ícones e Temas: Utiliza ícones e temas para melhorar a experiência do usuário.
Integração com o VSCode:
Configurações Personalizadas: Permite que os usuários configurem o comportamento do plugin através das configurações do VSCode.
Observador de Arquivos: Atualiza automaticamente a árvore de prompts quando arquivos de prompt são criados, modificados ou excluídos.
Terminal Integrado: Executa comandos no terminal integrado do VSCode.
Premissas
PlantUML
Para instalar o plugin do PlantUML no Visual Studio Code, siga os passos abaixo:
Instale a extensão do PlantUML:
Siga os passos mencionados anteriormente para instalar a extensão PlantUML no VSCode.
Instale a extensão Markdown Preview Enhanced:
Acesse a aba de extensões (Ctrl+Shift+X), procure por "Markdown Preview Enhanced" e instale a extensão.
Configuração adicional (se necessário):
Certifique-se de que você tem Java e Graphviz instalados, pois o PlantUML depende dessas ferramentas para renderizar os diagramas.
Verifique se as variáveis de ambiente estão configuradas corretamente para acessar essas ferramentas.
Escreva o código PlantUML no Markdown:
No seu arquivo Markdown (.md), você pode incluir blocos PlantUML usando a seguinte sintaxe:
Se tudo ocorreu bem, você verá o diagrama renderizado na visualização:
@startuml
Alice -> Bob: Teste de mensagem
Bob -> Alice: Resposta
@enduml