Introdução geral
Gêmeos O Code Assist é uma ferramenta de codificação assistida por IA para programadores desenvolvida pelo Google e fornecida como um plug-in de extensão para o Visual Studio Code (VS Code). Ela se baseia no mais recente modelo Gemini 2.0 do Google e foi projetada para melhorar a eficiência de programação dos desenvolvedores por meio do preenchimento inteligente de código, da geração de código e da compreensão contextual. A ferramenta permite o uso gratuito por desenvolvedores de todo o mundo, fornece até 180 K de conclusão de código por mês e é aplicável a uma ampla gama de linguagens de programação, especialmente na excelência do suporte a linguagens de domínio público. Desenvolvedores individuais e equipes podem integrá-la ao VS Code em algumas etapas simples de instalação e desfrutar de uma experiência de codificação eficiente.
Lista de funções
- Conclusão do códigoSugestões de código em tempo real com base no contexto, com 180 mil créditos de reabastecimento gratuitos por mês.
- Suporte de contexto extremamente longoJanela de contexto com suporte a 128 mil tokens, adequada para trabalhar com arquivos de código grandes.
- Compatibilidade multilíngueCobertura de todas as linguagens de programação de domínio público, como Python, JavaScript, C++ e outras.
- Geração de código orientada por IAGeração de trechos de código por meio de entrada de linguagem natural para aumentar a eficiência do desenvolvimento.
- Integração com o Google Cloud ServicesOtimize a experiência de desenvolvimento na nuvem incorporando as ferramentas do Google Cloud.
- Alertas de erro em tempo realDetectar possíveis problemas no momento da codificação e fornecer sugestões de correções.
Usando a Ajuda
Processo de instalação
O Gemini Code Assist é uma extensão do VS Code com um processo de instalação simples para todos os desenvolvedores. Veja a seguir as etapas detalhadas:
- Preparação do ambiente
- Certifique-se de que você tenha a versão mais recente do Visual Studio Code instalada (recomenda-se fazer o download no site oficial).
- É necessário ter uma conta do Gmail para fazer login e ativar a extensão (não é necessário cartão de crédito).
- Se você precisar incorporar os recursos do Google Cloud, será necessário criar um projeto do Google Cloud com antecedência e ativar as APIs relevantes (opcional).
- Abrir o VS Code Extended Marketplace
- Inicie o VS Code e clique no ícone "Extensions" (atalho: Ctrl+Shift+X) na barra de atividades à esquerda.
- Digite "Gemini Code Assist" na caixa de pesquisa ou acesse diretamente o site. https://marketplace.visualstudio.com/items?itemName=Google.geminicodeassist.
- Instalação de extensões
- Localize o "Gemini Code Assist" (publicado pelo Google) nos resultados da pesquisa e clique no botão "Install" (Instalar).
- Quando a instalação for concluída, o botão mudará para o ícone de engrenagem "Gerenciar", indicando que a instalação foi bem-sucedida.
- Verificação de login
- Na primeira vez que você usá-lo, o VS Code exibirá um prompt solicitando que você faça login com sua conta do Gmail para ativar a extensão.
- Clique em "Sign in with Google" e siga as instruções para concluir a autorização.
- Verificação do status da instalação
- Após a conclusão da instalação, reinicie o VS Code.
- Você pode ver que o Gemini Code Assist está ativado na barra de status ou nas configurações da extensão.
Como usar
Depois de instalado, o Gemini Code Assist se ajustará automaticamente ao seu processo de codificação e não exigirá nenhuma configuração adicional para começar. Veja abaixo um guia detalhado dos principais recursos:
1. conclusão inteligente do código
- procedimento::
- Abra qualquer arquivo de código no VS Code (há suporte para Python, JavaScript, etc.).
- Comece a digitar o código, e o Gemini Code Assist exibirá sugestões de preenchimento em tempo real com base no contexto (por exemplo, completar automaticamente as definições de função depois de digitar "def").
- Use as teclas "Tab" ou "Enter" para aceitar sugestões ou use as teclas de seta para selecionar outras opções.
- Funções em destaque::
- Oferece suporte a conclusões contextuais longas, por exemplo, depois de inserir parte do código em um projeto grande, as conclusões farão referência a outros módulos no arquivo.
- 180.000 sessões gratuitas por mês, após as quais você terá que aguardar a atualização do mês seguinte (nenhuma opção de upgrade pago disponível no momento).
- Cenários de usoCódigo repetitivo: escreva código repetitivo, chamadas de função de preenchimento rápido ou definições de classe.
2. geração de código orientada por IA
- procedimento::
- Digite um comentário em linguagem natural no arquivo de código, por exemplo, "# Criar uma função que calcule uma série de Fibonacci".
- O Gemini Code Assist gera automaticamente o código correspondente (por exemplo, implementações recursivas ou iterativas em Python).
- Verifique o código gerado e ajuste-o conforme necessário ou use-o diretamente.
- Funções em destaque::
- Oferece suporte à geração de código multilinha para o desenvolvimento rápido de protótipos.
- Diferentes estilos de código podem ser gerados ajustando o conteúdo dos comentários (por exemplo, "use loops em vez de recursão").
- Cenários de usoImplementação rápida de algoritmos, geração de código de amostra ou aprendizado da sintaxe de uma nova linguagem.
3. desenvolvido em conjunto com o Google Cloud
- procedimento::
- Abra o arquivo de projeto associado ao Google Cloud no VS Code.
- Use a opção "Google Cloud Tools" na extensão (você precisa instalar a extensão Google Cloud Code e configurar o projeto com antecedência).
- Ao inserir códigos relacionados a serviços de nuvem, o Gemini fornece sugestões complementares para as APIs do Google Cloud.
- Funções em destaque::
- Otimizar a escrita de código para funções de nuvem, consultas BigQuery, etc.
- Fornece sugestões de modelos de código para implantação de serviços em nuvem.
- Cenários de usoDesenvolver aplicativos do Google Cloud ou depurar scripts de nuvem.
4. alertas de erro em tempo real
- procedimento::
- Ao escrever código, a extensão exibe uma linha ondulada vermelha ao lado da linha de código se houver um erro de sintaxe ou um possível problema de lógica.
- Passe o mouse sobre o erro para obter dicas e sugestões detalhadas sobre como corrigi-lo.
- Clique na opção "Quick Fix" (Correção rápida) para aplicar as alterações sugeridas.
- Funções em destaque::
- Não apenas a verificação de sintaxe, mas também a identificação de erros lógicos no contexto (por exemplo, variáveis indefinidas).
- Há uma grande variedade de opções de restauração disponíveis.
- Cenários de usoCódigo de depuração, reduzindo o tempo de verificação manual.
Exemplo de fluxo de operação
Suponha que você queira escrever uma função Python para calcular a média da lista:
- Novo arquivo no código VS
average.py
. - importação
# Funções para calcular a média de uma lista
O Gemini Code Assist será gerado quando você pressionar Enter:def calculate_average(numbers): return sum(numbers) / len(numbers) return sum(numbers) / len(numbers)
- Digite o código de teste
print(calculate_average([1, 2, 3]))
A extensão conclui automaticamente oimpressão
parâmetros da função. - Se a entrada estiver incorreta (por exemplo
número
em vez denúmeros
), a extensão indicará que a variável está indefinida e sugerirá uma correção. - Executar o código e gerar o resultado
2.0
, concluindo a tarefa.
advertência
- requisito de redeAlgumas funções exigem rede para chamar os modelos Gemini 2.0.
- PrivacidadeDados de código: os dados de código são usados apenas para processamento em tempo real e não são armazenados permanentemente.
- Frequência de atualizaçãoVerifique regularmente se há atualizações de extensão para novos recursos ou otimizações de desempenho.
Com as etapas e os recursos acima, você pode começar a usar facilmente o Gemini Code Assist e usá-lo como um assistente útil em sua codificação diária.