Programar com o Gemini Code Assist

Neste documento, descrevemos como usar O Gemini Code Assist, uma ferramenta com tecnologia de IA colaborador no Google Cloud, para ajudar você a fazer o seguinte no Cloud Code:

  • Fornecer orientações para ajudar você a resolver problemas com seu código.

  • Gere o código do seu projeto.

  • Receba sugestões inline enquanto estiver codificando.

Saiba como e quando o Gemini do Google Cloud usa seus dados.

Para ajudar você atender aos requisitos de licença para seu código, O Gemini Code Assist faz citações de fontes quando as sugestões dele citação direta de uma fonte específica. Para saber mais sobre como quando o Gemini cita fontes, consulte Como o Gemini ajuda você a gerar código e cita fontes.

Este documento é destinado a desenvolvedores de todos os níveis de habilidade. Ele pressupõe que você Ter conhecimento prático do IntelliJ e do Google Cloud. Se preferir, você também pode conhecer o Gemini Code Assist no Cloud Workstations; Cloud Code para VS Code e Editor do Cloud Shell.

Antes de começar

  1. Antes de testar os recursos do Gemini Code Assist no seu código , verifique se a linguagem de codificação do seu arquivo é compatível. Para mais informações sobre linguagens de codificação compatíveis, consulte Linguagens de codificação compatíveis.

  2. Instale o Gemini Code Assist/extensão do Cloud Code caso ainda não tenha feito isso. o Gemini Code Assist e o Cloud Code são agrupados.

  3. Se você preferir usar o ambiente de desenvolvimento integrado atrás de um proxy, consulte Proxy HTTP.

Instalar o plug-in do Gemini Code Assist

Para instalar o plug-in Gemini Code Assist no ambiente de desenvolvimento integrado do JetBrains, siga estas etapas:

  1. Clique em settings IDE e projeto. Configurações > Plug-ins.
  2. Na guia Marketplace, pesquise Gemini Code Assist/Cloud Code.
  3. Clique em Instalar para instalar o plug-in.
  4. Quando a instalação terminar, clique em Restart IDE.
  5. Quando o ambiente de desenvolvimento integrado for reiniciado, o Gemini Code Assist vai aparecer no seu barra de atividades.

    O ícone do Gemini Code Assist aparece na barra de atividades

Agora você já pode usar o Gemini Code Assist no seu ambiente de desenvolvimento integrado.

Faça login no Google e selecione um projeto do Google Cloud

Nesta seção, você faz login na sua Conta do Google e, se for a primeira vez usando o Gemini Code Assist no seu ambiente de desenvolvimento integrado, você seleciona projeto do Google Cloud.

Para fazer login na sua Conta do Google, siga estas etapas:

  1. Na barra de atividades, clique em spark. Gemini Code Assist (em inglês).

  2. Clique em Fazer login no Google.

  3. Na página que abrir no navegador da Web, selecione sua Conta do Google.

  4. Na tela que pergunta se você fez o download do app de Google, clique em Fazer login.

    O Gemini Code Assist agora tem autorização para acessar sua conta.

Se esta é a primeira vez que você usa o Gemini no seu ambiente de desenvolvimento integrado, precisa selecionar um projeto do Google Cloud seguindo estas etapas:

  1. Volte ao ambiente de desenvolvimento integrado. Na janela da ferramenta Gemini Code Assist, se você permitir que o Google ative as APIs necessárias para usar o Gemini Code Assist em seu nome para o projeto selecionado, clique em Selecionar um projeto do GCP para continuar.

  2. Na caixa de diálogo Selecionar projeto do Google Cloud, pesquise e selecione as opções projeto do Google Cloud e clique em OK.

  3. Clique em CONCLUIR.

Seu projeto do Google Cloud é selecionado com o código API Assist ativada. Você já pode usar o Gemini no seu ambiente de desenvolvimento integrado.

Conversar com o Gemini Code Assist

Nesta seção, você vai pedir que o Gemini Code Assist forneça uma explicação de seu código existente.

Para receber uma explicação do código, siga estas etapas:

  1. No IDE, abra o arquivo de código.

  2. Na janela de ferramentas do Gemini Code Assist, digite o comando. Explain this code to me e clique em Enviar.

    O Gemini Code Assist usa o código do seu arquivo como referência ao seu comando e responde com uma explicação do código.

    Se você quiser uma explicação de uma parte específica do código, selecione um código específico e solicite o Assistente de código do Gemini novamente. O Gemini Code Assist vai usar apenas o código selecionado como referência à resposta gerada.

Confira outros exemplos de comandos que você pode fazer ao Gemini Code Assist:

  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Quando o Gemini Code Assist fornece código na resposta, você pode selecionar as seguintes opções listadas no final da resposta:

  • Insert at Cursor: insere o código gerado no arquivo atual em a posição atual do cursor.

  • Insert in New File: abre um novo arquivo e insere o código gerado em o novo arquivo.

O Gemini lista as ações de código no final de uma resposta de código gerado.

Essas opções ficam disponíveis quando o Gemini Code Assist identifica a linguagem usada em seu bloco de código e se ela é compatível com seu IDE atual.

Ver histórico de consultas

Se você quiser reutilizar os comandos anteriores, eles estarão disponíveis no Histórico de consultas na janela da ferramenta Gemini Code Assist. Clique em programar Mostrar histórico de consultas.

Histórico de consultas do Gemini na janela de ferramentas.

Seu histórico de consultas e conversas é mantido nas sessões do ambiente de desenvolvimento integrado. Para limpar a consulta e histórico de conversas, clique em delete Limpar histórico de conversas.

Botão para limpar o histórico da conversa na janela de ferramentas do Gemini.

Obter preenchimentos de código

Enquanto você escreve o código, o Gemini Code Assist faz sugestões de código inline, chamadas de preenchimento de código, que você pode aceitar ou ignorar. Para obter preenchimentos de código, siga estas etapas:

  1. No arquivo de código, em uma nova linha, comece a escrever uma função. Por exemplo, se estiver em um arquivo Python, escreva def.

    O Gemini Code Assist sugere código na forma de um sugestão.

  2. Para aceitar a sugestão de código do Gemini Code Assist, pressione Guia. Caso contrário, para ignorar a sugestão, pressione Esc ou continuar escrevendo seu código.

  3. Opcional: se você preferir usar uma tecla de atalho diferente para aceitar a sugestão, mantenha o ponteiro do mouse sobre a sugestão in-line e clique na tecla Tab um menu suspenso que será exibido. Em seguida, selecione o atalho de sua preferência ou clique em Personalizado para inserir seu próprio atalho.

    O Gemini oferece um menu suspenso para você mudar o atalho e aceitar uma sugestão inline.

O preenchimento de código é ativado por padrão. Se você quiser desativar o preenchimento de código, Na barra de status do seu ambiente de desenvolvimento integrado, clique em spark Preenchimento automático de código de IA: ativo e selecione Ativar preenchimento de código de IA.

Botão de conclusão de código do Gemini na barra de status do IntelliJ.

Essa ação desativa a configuração de preenchimento de código e o Gemini Code Assist não fará mais sugestões inline até que você ative a configuração novamente.

Usar ações inteligentes

Para aumentar sua produtividade e minimizar a troca de contexto, o Gemini Code Assist oferece ações inteligentes com tecnologia de IA direto no editor de código. Ao selecionar seu código no editor de código, é possível visualizar e selecione de uma lista de ações relevantes para o contexto.

Para usar ações inteligentes no código, siga estas etapas:

  1. No arquivo de código, selecione uma linha ou bloco de código.

  2. Clique com o botão direito do mouse no código selecionado e escolha uma ação inteligente, como Gerar testes de unidade.

    Se você selecionar a ação inteligente, o Gemini vai aparecer automaticamente Code Assist para gerar uma resposta ao comando no Gemini Code Assist janela de ferramentas.

Excluir arquivos do contexto

Se você quiser excluir algum dos seus arquivos do Gemini Code Assist conclusões e interações de chat, é possível criar um arquivo .aiexclude, que funciona de forma semelhante a .gitignore.

Para mais informações sobre como configurar um arquivo .aiexclude, consulte Configurar o compartilhamento de contexto com arquivos .aidelete.

Problemas conhecidos

As seções a seguir descrevem os problemas conhecidos do Gemini Code Assist.

O atalho de conclusão de código do JetBrains se sobrepõe ao atalho do Gemini Code Assist

Em versões 2024.2 da JetBrains, você pode usar o Gemini Code Assist tecla de atalho para a geração de código (Alt+Shift+\ no Windows e no Linux, ou Option+Shift+\ no macOS) sobrepostos ao código do JetBrains. atalho de conclusão que foi introduzido recentemente.

Para mudar a tecla de atalho do Gemini Code Assist, faça o seguinte: as seguintes tarefas:

  1. Acesse settings IDE e projeto Configurações > Configurações > Mapa de teclado > Gemini Code Assist (em inglês).

  2. Clique com o botão direito do mouse em Gemini Code Assist e selecione Adicionar atalho de teclado.

  3. Insira o atalho de teclado que preferir e clique em OK.

  4. Clique com o botão direito do mouse em Gemini Code Assist e selecione Remover Alt+Shift+\ (para Windows e Linux) ou Remova Option+Shift+\ (no macOS).

    Agora você pode usar o novo atalho de teclado para gerar código em um arquivo de código.

Enviar feedback

Para deixar um feedback sobre sua experiência, siga estas etapas:

  1. Na barra de status, clique em spark. Preenchimento automático de código de IA e, no menu, selecione Enviar feedback.

  2. No campo de texto na parte superior do formulário, digite seu feedback.

  3. Se quiser compartilhar seus registros do Gemini Code Assist, que você selecione os arquivos de registro.

  4. Clique em Enviar feedback.

A seguir