Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use o GitHub Copilot no SQL Server Management Studio (SSMS) para melhorar o seu desenvolvimento Transact-SQL (T-SQL) com assistência de IA. O GitHub Copilot ajuda-te a ser mais produtivo e eficiente ao escrever T-SQL no editor de consultas.
O Copilot oferece dois tipos de sugestões em linha, ambas tendo em conta o seu T-SQL existente:
- Conclusão: À medida que escreves no editor, o Copilot fornece sugestões de texto fantasma na localização atual do cursor.
- Próximas sugestões de edição (NES): Com base nos teus padrões de edição atuais, o NES prevê tanto onde será a tua próxima edição de código como as alterações que vais fazer.
Para informações relacionadas sobre o GitHub Copilot Chat, veja Use a experiência do GitHub Copilot Chat em SQL Server Management Studio.
Como funcionam as Completações de Código
As Completações de Código para GitHub Copilot no SSMS utilizam modelos avançados de aprendizagem automática treinados com um vasto conjunto de dados de código publicamente disponível proveniente de repositórios do GitHub. À medida que escreves 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 da base de dados à qual estás ligado no editor ativo e o conteúdo do editor atual. Também pode obter sugestões escrevendo um comentário, frequentemente precedido por --, em linguagem natural, que descreva o que pretende que o código faça.
Pré-requisitos
O Code Completions for GitHub Copilot no SSMS suporta a linguagem T-SQL.
Instale o SSMS 22.2 ou uma versão posterior com a carga de trabalho do AI Assistance.
Inicia sessão na tua conta GitHub com acesso ao Copilot.
Usa GitHub Copilot gratuitamente. Registe-se e utilize a IA para codificar de forma mais rápida e eficiente.
Use o GitHub Copilot para completações de código e sugestões
À medida que escreves comentários ou T-SQL no editor, o GitHub Copilot fornece sugestões de código de texto fantasma: por vezes a conclusão da linha atual, outras vezes um bloco novo de código. Podes aceitar toda, ou parte dela, uma sugestão, ou podes continuar a escrever e ignorar as sugestões.
Abra o SSMS e ligue-se à sua base de dados no editor de consultas.
No editor, introduza um comentário para ver sugestões de código inline do GitHub Copilot:
--list all tables in this databaseSelecione enter para ver a sugestão.
Para aceitar a sugestão, selecione Tab. Para rejeitar a sugestão, selecione Esc ou continue a escrever.
Sugestões também podem ser aceites, parcial ou totalmente, com um rato ou outro dispositivo de apontamento a partir do SSMS 22.3. Todas as definições de sugestões integradas podem ser encontradas em Ferramentas>Opções>Editor de Texto>Sugestões Integradas. Também pode aceder às definições usando Settings>Options a partir do emblema Copilot.
Atalhos e definições
Vários atalhos de teclado estão disponíveis para completamentos:
- Para ativar manualmente uma conclusão, usa Alt+. ou Alt+.
- Para alternar as conclusões disponíveis, utiliza Alt+. para passar para a próxima sugestão e Alt+, para passar para a sugestão anterior.
- Para aceitar parcialmente uma conclusão palavra por palavra, use Ctrl+Seta Direita.
- Para aceitar parcialmente uma linha da conclusão de cada vez, use Ctrl+seta para baixo.
Pode personalizar a sua experiência de conclusão alterando definições selecionadas.
Se as conclusões aparecerem demasiado rapidamente e interromperem a sua escrita, ajuste o tempo de exibição em Ferramentas>Opções>Editor de Texto>Sugestões *Inline*>Preferências. Seleciona Mostrar completação de código apenas após uma pausa na digitação de modo a adicionar uma breve pausa (um atraso de debounce) para que as completações não pisquem e desapareçam enquanto continuas a escrever.
Por padrão, cada tecla aciona automaticamente uma conclusão. Para desativar esta definição, vá a Ferramentas>Opções>Editor de Texto>Sugestões Inline>Geral e defina Invocação como Manual. Podes então ativar as conclusões manualmente usando o atalho de teclado Alt+., ou Alt+, (vírgula).
A partir do SSMS 22.5, também pode personalizar os atalhos de teclado para aceitar sugestões inline do Copilot. Pode alterar a tecla para aceitar a sugestão completa, a palavra seguinte ou a linha seguinte, nas definições padrão do teclado.
Para definir os seus atalhos preferidos:
Selecionar Ferramentas>Opções>Ambiente>Teclado
Procura o comando que queres personalizar:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Remova a atribuição de tecla existente.
Selecione Sugestão Inline Ativa na lista suspensa "Usar novo atalho em:".
Adicione o novo atalho em Pressionar teclas de atalho:.
Selecione Atribuir.
Modelo de conclusão
O modelo GPT-4.1 Copilot para completações de código é atualmente o único modelo disponível para completações de código no SSMS.
Se for utilizador Copilot Business ou Enterprise, o seu administrador precisa de ativar este modelo para a sua organização. O seu administrador pode aderir às funcionalidades de pré-visualização do editor nas definições de política Copilot na GitHub.com. Se for utilizador do Copilot Free, usar este modelo conta para os seus 2.000 completamentos mensais gratuitos.