Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Codwhat BRNew to Visual Studio Code? Get it now.
Codwhat BR

Codwhat BR

Alexandre Leone Cruz

| (0) | Free
Explicador inteligente de codigo e arquivos com IA, suporte ao GitHub Copilot, Portugol e analise tecnica em Portugues.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Codwhat BR

Explicador de codigo, configuracoes e dados em Portugues para o Visual Studio Code, com suporte nativo ao GitHub Copilot, dialetos Portugol (VisualG e Portugol Studio) e analise tecnica sob demanda.

Codwhat BR Logo


Como Funciona

O Codwhat BR opera de forma direta e sem atalhos de teclado:

  1. Selecao direta com o mouse: Basta selecionar qualquer trecho de codigo, arquivo .env, estrutura JSON ou documento Markdown com o botao esquerdo do mouse.
  2. Atualizacao automatica: O painel lateral processa a selecao e exibe a explicacao estruturada instantaneamente.
  3. Card no Hover: Ao manter o cursor do mouse sobre o texto selecionado, um card flutuante sintetiza o objetivo, a logica interna e a traducao em pseudocodigo.

Provedores de Inteligencia Artificial

O Codwhat BR suporta integracao com os principais motores de modelo de linguagem do mercado:

  • GitHub Copilot (Nativo): Utiliza a Language Model API oficial do VS Code (vscode.lm). Funciona diretamente com a sua conta do GitHub Copilot ativa, sem necessidade de configurar chaves de API externas.
  • Google Gemini: Modelos gemini-2.5-flash e gemini-1.5-flash via requisicao direta.
  • Groq Cloud: Inferencias de baixa latencia com llama-3.3-70b-versatile.
  • OpenAI: Modelos gpt-4o-mini e gpt-4o.
  • Ollama (Offline): Execucao de modelos locais na sua propria maquina (ex: llama3, qwen2.5-coder) sem trafego de dados externo.
  • Modo Local: Analisador estatico e heuristico integrado que opera sem conexao de rede.

Para alternar o provedor, utilize o comando Codwhat BR: Configurar Provedor de IA / Copilot pelo Command Palette (Ctrl + Shift + P).


Tipos de Arquivos e Linguagens Suportadas

O Codwhat BR analisa tanto codigo executavel quanto arquivos de infraestrutura, dados e documentacao:

Arquivos de Configuracao e Dados

  • Variaveis de Ambiente (.env, .env.*): Analisa chaves, finalidade de portas e URLs, alertando sobre exposicao indevida de credenciais e segredos em repositorios.
  • JSON (.json, .jsonc): Explica estruturas de configuracao (como package.json, tsconfig.json), tipos de campos, regras de sintaxe e formatos de comunicacao de APIs REST.
  • Markdown (.md): Interpreta documentacoes tecnicas, organizacao de cabecalhos, tabelas e marcacoes de formato.
  • YAML (.yml, .yaml): Pipelines de CI/CD (GitHub Actions), Docker Compose e manifestos de configuracao.
  • Docker / Infraestrutura (Dockerfile, Containerfile): Comandos de imagem, estagios de build e definicoes de portas.
  • SQL (.sql): Consultas relacionais, agregacoes, juncoes e criacao de esquemas.

Linguagens de Programacao e Algoritmos

  • Python
  • JavaScript / TypeScript
  • C e C++
  • Java e C#
  • Go e Rust
  • PHP e Ruby
  • Portugol / VisualG

Ao selecionar codigos executaveis dessas linguagens, a extensao fornece:

  • Resumo do objetivo da rotina.
  • Passo a passo da execucao logica.
  • Analise de complexidade assintotica (Notacao Big-O para tempo e memoria).
  • Conversao automatica para pseudocodigo Portugol Studio ou VisualG.

Configuracoes Disponiveis

No arquivo de configuracoes do VS Code (settings.json) ou na interface de preferencias:

  • codwhat.provider: Provedor ativo (copilot, gemini, groq, openai, ollama, demo). Padrao: copilot.
  • codwhat.apiKey: Chave de API para Gemini, Groq ou OpenAI.
  • codwhat.autoExplainOnSelect: Se verdadeiro, atualiza a analise imediatamente ao selecionar texto com o mouse (padrao: true).
  • codwhat.enableHover: Exibe explicacoes em card flutuante ao pairar o mouse sobre selecoes (padrao: true).
  • codwhat.portugolDialect: Dialeto padrao para conversoes (portugol-studio ou visualg).
  • codwhat.cacheExplanations: Armazena consultas recentes em memoria para resposta instantanea (padrao: true).

Licenca

Distribuido sob a licenca MIT. Consulte o arquivo LICENSE para termos de uso.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft