Gemini Explainer
Extensão para VS Code que integra a API do Google Gemini para fornecer explicações inteligentes de código.
Funcionalidades
- 🤖 Explicações de código com IA: Selecione qualquer trecho de código e receba explicações detalhadas
- 🎨 Instruções personalizadas: Configure como a IA deve explicar seu código
- 🌐 Múltiplas linguagens: Suporte para HTML, CSS, JavaScript, JSON, Python e SQL
- 📝 Renderização Markdown: Visualize explicações formatadas em um painel lateral
- ⚡ Interface intuitiva: Menu de contexto integrado ao editor
Instalação
- Instale a extensão do VS Code Marketplace
- Obtenha uma API Key do Google Gemini em Google AI Studio
- Configure a API Key nas configurações da extensão
Configuração
API Key (Obrigatório)
- Abra as configurações do VS Code (
Ctrl+, ou Cmd+,)
- Procure por "Gemini Explainer"
- Cole sua API Key no campo
geminiExplainer.apiKey
Instrução Personalizada (Opcional)
Configure como a IA deve explicar seu código no campo geminiExplainer.customInstruction.
Exemplos de instruções personalizadas:
Explique linha por linha em português
Traduza os comentários para português
Explique o código de forma simples para iniciantes
Identifique possíveis bugs e melhorias
Documente este código com JSDoc
Como Usar
- Selecione um trecho de código no editor
- Clique com o botão direito para abrir o menu de contexto
- Selecione "Executar Gemini"
- Aguarde a explicação aparecer no painel lateral
Linguagens Suportadas
- HTML
- CSS
- JavaScript
- JSON
- Python
- SQL
Nota: A extensão também funciona com outras linguagens, mas pode exibir um aviso.
Requisitos
- VS Code 1.85.0 ou superior
- Conexão com a internet
- API Key do Google Gemini
Segurança
- Sua API Key é armazenada localmente nas configurações do VS Code
- A API Key nunca é exposta em logs ou mensagens de erro
- Todas as comunicações usam HTTPS
- O conteúdo é sanitizado para prevenir ataques XSS
Solução de Problemas
"API Key do Gemini não configurada"
Configure sua API Key nas configurações da extensão conforme descrito na seção Configuração.
"Timeout: A requisição excedeu o tempo limite"
A API do Gemini pode estar lenta ou indisponível. Tente novamente em alguns instantes.
"API Error 401"
Sua API Key pode estar inválida ou expirada. Verifique sua chave no Google AI Studio.
"API Error 429"
Você excedeu o limite de requisições da API. Aguarde alguns minutos antes de tentar novamente.
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Licença
MIT
Autor
Desenvolvido com ❤️ para a comunidade de desenvolvedores
Aproveite explicações inteligentes de código com o poder do Google Gemini! 🚀