Esta extensão ativa o suporte oficial de desenvolvimento à linguagem Harpia diretamente no VS Code.
Recursos Disponíveis
- Colorização de Sintaxe Rica: Palavras-chave de fluxo de controle, números, strings, comentários, tipos estritos (
Texto,Inteiro,Decimal), tags JSX estruturais compiladas (<se>e<para>) e modificadores de ações reativas (_prevenir,_parar) coloridos automaticamente. - Autocomplete Inteligente: Autocompletação (
CompletionItemProvider) contextual de diretivas de importação de módulos nativos da stdlib (web,resiliencia,telemetria,bd,ia) e suas funções ao digitar. - Ajuda de Parâmetros (Signature Help): Dicas flutuantes interativas (
Ctrl+Shift+Space) que auxiliam no preenchimento de argumentos de funções nativas ou locais do usuário. - Hover de Documentação & Resolução Local: Mostra a documentação detalhada das palavras-chave padrão em português, analisa assinaturas e comentários (
#ou//) de tipos locais do usuário, e resolve caminhos de importação e cadeias de herança de classes (estende) em múltiplos arquivos. - Navegação Rápida (F12 — Go to Definition): Pule instantaneamente para a declaração original de variáveis, funções ou classes no arquivo e na linha exatos (suportando definições importadas).
- Code Lenses para Testes Unitários: Link flutuante interativo
▶️ Executar testegerado acima de cada blocotestardo código para rodar cenários isoladamente com um clique. - Seletor de Cores Dinâmico (Color Picker): Detecta cores hexadecimais, formatos
rgb(),rgba(),hsl(),hsla()e nomes de cores nomeadas CSS clássicas diretamente no código, exibindo uma prévia colorida e abrindo o seletor nativo da IDE para ajustes interativos de cor. - Formatação Automática: Ao salvar ou via
Alt+Shift+F, delega síncronamente paraharpia formatarna CLI para garantir estilo perfeito do código. - Depurador Interativo (DAP): Comunicação e pontes de breakpoint via DAP (
harpia depurar). - Painel de Ferramentas & Atalhos: Webview lateral (ativável em
Ctrl+Alt+HouCmd+Alt+H) para gerenciar o servidor de desenvolvimento (servir), empacotar a aplicação, simular cargas (stressar) e gerar scaffolding completo de rota, componente ou modelo de domínio com abertura automática do arquivo gerado. - Tema Harpia: Paleta Catppuccin otimizada para Harpia, com cores distintas para classes, componentes, funções, propriedades e estilos.