Depois de configurar o Gemini no Firebase no Firebase Studio, você pode começar a usá-lo imediatamente para:
O preenchimento de código inline e a indexação da base de código estão ativados por padrão. Saiba como ajustar as configurações.
Conversar com o Gemini em Firebase
O Firebase Studio facilita seus fluxos de trabalho de desenvolvimento com o chat assistido por IA.
Começar a usar o chat
Abra um espaço de trabalho em Firebase Studio.
Clique em sparkGemini na parte de baixo do espaço de trabalho.
Comece a conversar com Gemini.
(Opcional) Envie uma solicitação multimodais para Gemini clicando em
Anexar e selecione uma das seguintes opções:
- Desenho:use as ferramentas de desenho para criar o design desejado, digite o comando e clique em Enviar.
- Imagem:faça upload de uma imagem, adicione o comando e clique em Enviar.
- Arquivo:selecione um arquivo do seu espaço de trabalho para usar como contexto, adicione o comando e clique em Enviar.
(Opcional) Adicione sua própria chave Gemini API e escolha um modelo de Gemini diferente. Saiba mais em Usar sua própria chave: use outros modelos Gemini no chat.
(Opcional) Personalize a forma como o Gemini em Firebase ajuda você ajustando as configurações e adicionando arquivos de regras de IA. Saiba mais.
Depois que o chat for ativado e ficar ativo, você poderá fazer perguntas Gemini e receber sugestões de código. O Gemini pode até atualizar os arquivos de configuração e o código do projeto e executar comandos de terminal para você, diretamente no seu espaço de trabalho. O Gemini pode perguntar se pode fazer o seguinte:
- Modificar arquivos:o Gemini pode adicionar um recurso, corrigir um bug ou
refazer o código. Quando o Gemini propõe mudanças em um arquivo,
duas opções são exibidas:
- Atualizar arquivo:atualize diretamente o arquivo com as mudanças propostas de Gemini.
- Revisar alterações:abra as mudanças propostas em outra janela para revisão antes de aplicá-las.
Executar comandos de terminal:Gemini pode executar comandos como instalar dependências ou iniciar um servidor de desenvolvimento. Ele pode propor esses comandos ou você pode pedir ao Gemini para executá-los. Depois que o Gemini propõe um comando, o botão Run Terminal Command aparece. Clique nele para executar o comando em um terminal dentro de Firebase Studio. O Gemini vai executar o comando e interpretar os resultados para você na janela de chat, além de ajudar a determinar as próximas etapas.
Observação:para comandos de longa duração (por exemplo, executar um servidor com
npm run dev
), um botão Detach aparece. Clique em Detach para permitir que o comando continue sendo executado no terminal enquanto você recupera o acesso ao chat.
Concluir tarefas complexas com o chat
O Gemini no Firebase pode ajudar você a concluir tarefas de desenvolvimento complexas, como:
- Documentação do código:Gemini pode gerar automaticamente documentação no formato apropriado para o código quando você pede para "Escrever meus documentos".
- Escrever casos de teste:o Gemini pode atualizar e gerar testes de unidade automaticamente. Se você pedir para Gemini "gravar meus testes", Gemini vai encontrar um arquivo de teste de unidade e poderá adicionar testes ausentes ao arquivo. Se ele não encontrar arquivos de teste de unidade, ele vai criar o teste de unidade para você revisar, iterar e aceitar. Você pode até pedir que o Gemini o execute.
- Gerenciamento de dependências:peça para o Gemini detectar dependências ausentes no código e resolvê-las diretamente na interface de chat.
- Refatoração de código:é possível pedir que o Gemini refatore o código em seu nome, por exemplo, extraindo uma função ou renomeando uma variável em vários arquivos. O Gemini vai gerar uma lista de mudanças propostas e, depois de analisar e aplicar as mudanças, você pode pedir que o Gemini atualize e execute testes de unidade para verificar a refatorização e garantir que os testes continuem sendo aprovados.
- Como gerar e executar fluxos de trabalho do Docker:se você ativou o Docker no seu espaço de trabalho, é possível criar um contêiner para o aplicativo rapidamente pedindo que o Gemini crie um Dockerfile (por exemplo, "Criar um Dockerfile para meu app"). Depois que Gemini gera o Dockerfile, ele pode criar e executar o contêiner para você.
- Executar testes de unidade e de integração:é possível iniciar a execução de testes pedindo
ao Gemini para executar conjuntos de testes específicos (por exemplo, "Executar meus
testes de unidade" ou
"Executar testes de integração"). Gemini vai executar o comando apropriado para seu projeto (por exemplo,
npm test
ou um comando específico do test runner) e mostrar os resultados do teste na interface do chat.
Usar comandos de barra no chat
Você pode orientar a saída que o Gemini no chat Firebase oferece usando
comandos de barra, atalhos precedidos por uma barra (/
). Digite /
no início do comando de chat Gemini e selecione a
ação desejada na lista de comandos de barra disponíveis.
Para uma lista completa de comandos de barra, digite /
no chat.
Por exemplo, /generate
seguido por uma breve descrição do que você quer
é um atalho de comando para gerar snippets de código.
Confira um exemplo de retorno para executar
/generate css for a black background
:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
Gerenciar o histórico de bate-papo
Você pode manter diferentes tópicos separados nas conversas do Gemini em Firebase iniciando diferentes linhas de conversa. Você pode consultar as linhas de execução anteriores com base no tema.
Para iniciar uma nova conversa:
Clique em Novo chat na barra de cabeçalho do chat.
Insira seu comando.
Para alternar para outra conversa:
Clique em Conversas recentes na barra de cabeçalho da conversa.
Selecione a conversa que você quer acessar.
Continue a conversa ou consulte as anteriores com Gemini.
Para excluir uma conversa:
Selecione a conversa que você quer excluir em Conversas recentes na barra de cabeçalho da conversa.
Clique em Excluir chat na barra de cabeçalho do chat. Confirme que você quer excluir a conversa do histórico de chat.
Conferir citações de código no chat
Para ajudar a verificar as sugestões de código, o Firebase Studio compartilha informações sobre a origem original e as licenças associadas. É possível conferir um registro completo de citações de código na janela de chat clicando no ícone "Registro de licença" na barra de cabeçalho do chat.
Para saber mais sobre as citações de código do Google, consulte Assistência de código generativo.
Receber ajuda inline do Gemini no Firebase
O Firebase Studio aumenta sua produtividade com sugestões de código assistidas por IA do Gemini.
A preenchimento de código está ativado por padrão. Saiba como ajustar as configurações.
Receber sugestões de código do Gemini no Firebase
Gemini gera blocos completos de código possível inline. Para usar a assistência de código inline Gemini, siga estas etapas:
Abra um espaço de trabalho em Firebase Studio.
Acesse o arquivo ou a linha de código em que você quer ajuda e pressione
Ctrl+I
(Cmd+I
no macOS).Insira uma descrição do que você quer e Gemini gerará uma sugestão. Também é possível usar ações como atalhos para orientar as sugestões. Por exemplo, insira
/fixError
para ajudar a corrigir erros no código inline.Escolha uma das seguintes opções:
- Para manter o código gerado, clique em Aceitar.
- Para colar a sugestão em outro lugar ou movê-la para um novo arquivo, selecione a opção correspondente no menu suspenso do botão Discard.
- Para gerar uma nova sugestão, clique em Gerar novamente.
- Para remover a sugestão completamente, clique em Descartar.
(Opcional) Personalize a forma como o Gemini em Firebase ajuda você ajustando as configurações e adicionando arquivos de regras de IA. Saiba mais.
Mostrar o Gemini nos comandos Firebase inline
Para conferir os comandos Gemini inline de um código específico, selecione e clique com o botão direito do mouse no código que você precisa de ajuda.
Selecione sparkGemini no menu e selecione a ação que você quer realizar.
Usar a conclusão de código sugerida por Gemini
Para ajudar você a escrever código, o Firebase Studio oferece o preenchimento automático de código de IA, que prevê e preenche automaticamente o código em qualquer arquivo aberto assim que você começa a digitar.
A preenchimento de código está ativado por padrão.
Para ativar ou desativar a conclusão de código, ajuste as configurações usando um destes métodos:
Se você usar um arquivo
settings.json
, defina"IDX.aI.enableInlineCompletion"
comotrue
oufalse
.Para atualizar as configurações no espaço de trabalho Firebase Studio:
Clique em
Gerenciar (no canto inferior esquerdo do espaço de trabalho) e escolha Configurações ou pressione
Ctrl+,
(Cmd+,
no Mac).Se você estiver usando o App Prototyping agent em Prototyper view, click
Switch to Code to open Code view.
Selecione a guia Espaço de trabalho e procure a configuração Firebase Studio > IA > Ativar a conclusão inline.
Para desativar a conclusão de código, desmarque a opção Ativar a conclusão de código inline enquanto você digita.