Compartilhar via


Início Rápido: Auxiliar de Localização &Formatação (versão prévia)

O GitHub Copilot ajuda os desenvolvedores a criar aplicativos com reconhecimento global, abordando as necessidades de localização e formatação diretamente nos fluxos de trabalho baseados em SQL e ORM. Se você estiver trabalhando com conteúdo multilíngue, formatos de número e data específicos da região ou configurações de ordenação para pesquisa e classificação, o GitHub Copilot fornece assistência inteligente e com reconhecimento de contexto para preparar seu banco de dados e código para usuários internacionais.

Comece agora

Verifique se você está conectado a um banco de dados e abra uma janela do editor ativo com a extensão MSSQL. Essa conexão permite que o participante do @mssql chat entenda o contexto do ambiente do banco de dados, permitindo sugestões precisas e com reconhecimento de contexto. Sem uma conexão de banco de dados, o participante do chat não terá o esquema ou o contexto de dados para fornecer respostas significativas.

Os exemplos a seguir usam o banco de dados de exemplo AdventureWorksLT2022, que você pode baixar na página inicial dos Exemplos e Projetos da Comunidade do Microsoft SQL Server.

Para obter melhores resultados, ajuste os nomes de tabela e esquema para corresponder ao seu próprio ambiente.

Verifique se o chat inclui o @mssql prefixo. Por exemplo, digite @mssql seguido de sua pergunta ou comando. Isso garante que o participante do chat entenda que você está solicitando assistência relacionada ao SQL.

Manipular a localização e a formatação com o GitHub Copilot

O GitHub Copilot pode ajudar com tarefas de localização e formatação em fluxos de trabalho baseados em SQL e ORM. Ele pode ajudá-lo a criar esquemas que dão suporte a conteúdo multilíngue, formatar consultas para padrões regionais e gerar código que adere às práticas recomendadas de localização.

Aqui estão casos de uso comuns e exemplos do que você pode perguntar por meio do participante do chat:

Otimizar dados multilíngues e específicos da localidade

Use o GitHub Copilot para ajudar na formatação de consultas para padrões regionais, escolhendo as configurações de ordenação corretas e criando elementos de esquema para dar suporte a conteúdo multilíngue, como armazenar descrições de produtos em vários idiomas.

  • Projete uma tabela localizada para armazenar as descrições de produtos para a tabela SalesLT.Product. Certifique-se de que a tabela suporte vários idiomas, inclua uma relação com SalesLT.Product e permita consultas eficientes.

  • Formate uma consulta para exibir datas no formato japonês:

SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
  • Recomenda as práticas recomendadas para escolher as configurações de ordenação ao dar suporte à funcionalidade de pesquisa e entrada de usuário multilíngue no SQL Server.

  • Escreva modelos e consultas do Prisma para armazenar e recuperar descrições de produtos multilíngues para a SalesLT.Product tabela em meu banco de dados. Certifique-se de que o esquema dá suporte a vários idiomas, mantém um relacionamento de chave estrangeira com SalesLT.Product, e permite consultas eficientes de descrições localizadas.

Cenários de localização orientada a código

Estes exemplos mostram como o GitHub Copilot dá suporte a fluxos de trabalho de primeiro código gerando modelos ORM e consultas que armazenam e recuperam dados localizados. Os exemplos abrangem ORMs populares como Prisma, SQLAlchemy, Entity Framework, Sequelize e Django.

  • Usando o Entity Framework Core, defina um modelo para ProductDescriptionLocalized o qual ele é mapeado para vários idiomas e se relaciona com SalesLT.Product. Inclua a lógica para filtrar por código de idioma.

  • No Prisma, gere um esquema que suporte descrições localizadas para SalesLT.Product, e crie uma consulta para recuperar a descrição de um produto específico em espanhol (es).

  • Com Sequelize, crie uma tabela localizada para armazenar descrições do produto com ProductID, LanguageCodee Description. Escreva uma consulta para retornar a descrição japonesa, se disponível, caso contrário, volte para o idioma padrão.

  • Usando SQLAlchemy, escreva uma função que recupera o nome localizado e a descrição de um determinado ProductID com base em uma localidade especificada pelo usuário, com lógica de fallback para o idioma padrão.

  • No Django ORM, crie modelos que dão suporte à localização do produto e escreva uma consulta para recuperar todos os produtos com seu nome e descrição em francês (fr), incluindo traduções ausentes como NULL.

Comentários: Localizador e Auxiliar de Formatação

Para nos ajudar a refinar e melhorar o GitHub Copilot para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Comentários do GitHub Copilot

Ao enviar comentários, considere incluir:

  • Cenários testados – informe-nos em quais áreas você se concentrou, por exemplo, na criação do esquema, na geração de consultas, na segurança, na localização.

  • O que funcionou bem – descreva todas as experiências que se sentiram suaves, úteis ou excederam suas expectativas.

  • Problemas ou bugs – inclua problemas, inconsistências ou comportamentos confusos. Capturas de tela ou gravações de tela são especialmente úteis.

  • Sugestões de melhoria – compartilhe ideias para melhorar a usabilidade, expandir a cobertura ou aprimorar as respostas do GitHub Copilot.