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.

  • Gerar código para 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 fornece citações de fontes quando as sugestões dele citação direta de uma fonte específica. Para saber mais sobre como e quando o Gemini cita fontes, consulte Como o Gemini ajuda a gerar código e cita fontes.

Personalização de código permite que você receba sugestões de código com base na base de código particular da sua organização diretamente no Gemini Code Assist. Aprender como configurar a personalização de código.

Este documento é destinado a desenvolvedores de todos os níveis de habilidade. Ele pressupõe que você tenha conhecimento prático do IntelliJ e esteja familiarizado com o 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 arquivo de código, verifique se a linguagem de programação do 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 por 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, faça o seguinte: siga estas etapas:

  1. Clique em settings IDE e projeto Settings > Plugins.
  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 é reiniciado, o Gemini Code Assist aparece na 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 que você usa o Gemini Code Assist no seu ambiente de desenvolvimento integrado, selecione um 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.

  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.

Em seguida, se esta for a primeira vez que você usa o Gemini no seu ambiente de desenvolvimento integrado, selecione 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 está selecionado com a API Gemini Code 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 ao Gemini Code Assist para fornecer uma explicação do código atual.

Para conferir uma explicação sobre o código, siga estas etapas:

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

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

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

    Se você quiser apenas uma explicação de uma determinada parte do código, selecione certo código e, em seguida, pedir ao Gemini Code Assist de novo. 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 um código na resposta, é possível selecionar as seguintes opções listadas no final da resposta:

  • Inserir no cursor: insere o código gerado no arquivo atual na 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. Basta clicar em schedule Show Query History.

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

O histórico de consultas e conversas é mantido nas sessões do ambiente de desenvolvimento integrado. Para limpar o histórico de consultas e 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.

Gerar código com comandos

As seções a seguir mostram como usar o Gemini Code Assist para gerar código com o exemplo de comando Function to create a Cloud Storage bucket no arquivo de código. Também é possível selecionar uma parte do código e pedir ajuda ao Gemini Code Assist pelo recurso de chat, além de receber e aceitar ou rejeitar sugestões de código enquanto você programa.

Criar um comando para o Gemini Code Assist em um arquivo de código com um comentário

  1. No arquivo de código, em uma nova linha, digite o comentário Function to create a Cloud Storage bucket.

  2. Para gerar um código, pressione Alt+Shift+\ (no Windows e no Linux) ou Option + Shift + \ (no macOS). Como alternativa, clique com o botão direito do mouse ao lado do comentário e selecione Gerar código.

    O Gemini Code Assist gera o código abaixo do seu comentário em a forma de texto fantasma.

  3. Opcional: para aceitar o código gerado, pressione Tab.

Acionar o Gemini Code Assist com o código selecionado usando o chat

O Gemini Code Assist pode realizar tarefas ou responder a perguntas com base no código selecionado. Para obter o código gerado com base em uma com o código selecionado, siga estas etapas:

  1. Na barra de atividades, clique em spark Gemini Code Assist para abrir a janela de ferramentas Gemini Code Assist.

  2. No arquivo de código, selecione um bloco de código.

  3. No campo de texto da janela da ferramenta Gemini Code Assist, insira um comando para o código selecionado.

    Por exemplo, selecione uma função no código e insira o comando Write a unit test for this function.

    O Gemini Code Assist usa o código selecionado como referência e responde à sua solicitação.

Receber preenchimentos de código

Enquanto você escreve o código, o Gemini Code Assist cria código in-line sugestões, chamadas de preenchimentos 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 no menu suspenso que aparecer. 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 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 ambiente de desenvolvimento integrado, clique em spark Preenchimento de código de IA: ativo e selecione Ativar preenchimento de código de IA.

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

Isso desativa a configuração de preenchimento de código, e o Gemini Code Assist não faz 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 diretamente 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 seu 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 .aiexclude.

Problemas conhecidos

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

O atalho de preenchimento 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. Navegue até settings Configurações do ambiente de desenvolvimento integrado e do projeto > Configurações > Mapa de teclado > Gemini Code Assist.

  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 feedback sobre sua experiência, siga estas etapas:

  1. Na barra de status, clique em spark AI Code Completion e, no menu, selecione Enviar feedback.

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

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

  4. Clique em Enviar feedback.

A seguir