Compartilhar via


Usar completações de código no SQL Server Management Studio (prévia)

Use o GitHub Copilot no SSMS (SQL Server Management Studio) para aprimorar o desenvolvimento do Transact-SQL (T-SQL) com assistência de IA. O GitHub Copilot ajuda você a ser mais produtivo e eficiente ao escrever T-SQL.

Neste artigo, você aprenderá a usar o GitHub Copilot Completions, que fornece preenchimentos de código com reconhecimento de contexto, sugestões e até mesmo trechos de código inteiros. Esse recurso ajuda a reduzir o tempo gasto em tarefas repetitivas e minimiza erros.

Para obter informações relacionadas sobre o GitHub Copilot Chat, consulte Use a experiência de chat do GitHub Copilot no SQL Server Management Studio (versão prévia).

Como funcionam as autocompleções de código

As conclusões de código para o GitHub Copilot no SSMS usam modelos avançados de machine learning treinados em um vasto conjunto de dados de código disponível publicamente nos repositórios do GitHub. À medida que você digita código, a IA analisa o contexto e fornece sugestões relevantes em tempo real. O contexto do GitHub Copilot no SSMS inclui o esquema do banco de dados ao qual você está conectado no editor ativo, bem como o conteúdo do editor atual e de todos os outros editores abertos. Você também pode obter sugestões escrevendo um comentário, muitas vezes predefinido por --, em linguagem natural que descreve o que você deseja que o código faça.

Pré-requisitos

Os preenchimentos de código do GitHub Copilot no SSMS suportam a linguagem T-SQL.

  1. Instale o SSMS 22.2 ou posterior com a carga de trabalho de Assistência de IA.

  2. Entre em sua conta do GitHub que possui acesso ao Copilot.

Use o GitHub Copilot de graça. Inscreva-se e use a IA para codificar de forma mais rápida e eficiente.

Usar o GitHub Copilot para conclusões e sugestões de código

À medida que você digita comentários ou T-SQL no editor, o GitHub Copilot fornece conclusões e sugestões de código com reconhecimento de contexto.

  1. Abra o SSMS e conecte-se ao banco de dados no editor de consultas.

  2. No editor, insira um comentário para ver sugestões de código embutido do GitHub Copilot:

     --list all tables in this database
    
  3. Selecione Enter para ver a sugestão.

  4. Para aceitar a sugestão, selecione Tab. Para rejeitar a sugestão, selecione Esc ou continue digitando.

Atalhos e configurações

Vários atalhos de teclado estão disponíveis para conclusões:

  • Para disparar manualmente uma conclusão, use Alt+. ou Alt+.
  • Para percorrer os completamentos disponíveis, use Alt+. para passar para a próxima sugestão e Alt+, para passar para a sugestão anterior.
  • Para aceitar parcialmente uma sugestão de conclusão palavra por palavra, use Ctrl+seta para a direita.
  • Para aceitar parcialmente uma linha de conclusão linha por linha, use Ctrl+ + seta para baixo.

Você pode personalizar sua experiência de conclusão alterando as configurações selecionadas.

Se as sugestões de preenchimento aparecerem muito rapidamente e interromperem sua digitação, você pode ajustar o tempo de exibição em Ferramentas>Opções>Todas as Configurações>Editor de Texto>Preenchimento de Código>Preferências. Selecione Mostrar conclusões de código somente após uma pausa na digitação para interromper a exibição de conclusões enquanto você estiver digitando. Essa configuração adiciona um atraso de debounce para que as conclusões não sejam flash e desapareçam enquanto você estiver digitando.

Por padrão, cada pressionamento de tecla dispara automaticamente os preenchimentos automáticos. Você pode desabilitar as conclusões automáticas em Ferramentas>Opções>Todas as Configurações>Editor de Texto>Conclusões de Código>Geral quando definir Invocação de Conclusão de Código como Manual. Depois de fazer essa alteração, você pode iniciar manualmente os completamentos usando o atalho de teclado Alt+,.

Modelo de conclusões

O modelo copilot GPT-4.1 para conclusões de código atualmente é o único modelo disponível para o GitHub Copilot no SSMS. Você pode encontrar a configuração em Ferramentas>Opções>Todas as Configurações>Editor de Texto>Conclusões de Código>Geral>Modelo de Conclusões do Copilot.

Se você for um usuário do Copilot Business ou Enterprise, o administrador precisará habilitar esse modelo para sua organização. O administrador pode aceitar os recursos de visualização do editor nas configurações de política do Copilot no GitHub.com. Se você for um usuário do Copilot Free, usar esse modelo conta para suas 2.000 conclusões mensais gratuitas.