Skip to content

Instantly share code, notes, and snippets.

@lossurdo
Created May 31, 2026 19:38
Show Gist options
  • Select an option

  • Save lossurdo/63d25ccd6e13a5189dc13fe0d52bdace to your computer and use it in GitHub Desktop.

Select an option

Save lossurdo/63d25ccd6e13a5189dc13fe0d52bdace to your computer and use it in GitHub Desktop.
[pt-BR language fix] + Conventional Commits on Native VSCode Source Control
{
"github.copilot.chat.localeOverride": "pt-br",
"github.copilot.chat.commitMessageGeneration.instructions": [
{
"text": "Sempre gere mensagens de commit em português brasileiro (pt-BR). Nunca utilize inglês, exceto para nomes técnicos, APIs, bibliotecas, classes, métodos, variáveis, endpoints, tabelas, campos de banco de dados ou termos que existam apenas em inglês."
},
{
"text": "Utilize obrigatoriamente o padrão Conventional Commits."
},
{
"text": "A primeira linha deve seguir o formato '<tipo>(<escopo>): <descrição>' quando existir um escopo claro. Exemplos: 'feat(auth): adiciona autenticação por token', 'fix(api): corrige validação de payload', 'refactor(user): simplifica fluxo de criação de usuário'. Quando não houver escopo relevante, utilize apenas '<tipo>: <descrição>'."
},
{
"text": "Tipos permitidos: feat, fix, refactor, perf, test, docs, style, build, ci, chore e revert. Escolha o tipo mais apropriado para as alterações realizadas."
},
{
"text": "A descrição principal deve ser objetiva, em português, iniciando com verbo no presente e descrevendo claramente a principal mudança realizada."
},
{
"text": "Quando houver mais de uma alteração relevante, adicione um corpo após uma linha em branco."
},
{
"text": "O corpo da mensagem deve utilizar lista numerada no formato '1.', '2.', '3.' e nunca marcadores com hífen (-)."
},
{
"text": "Cada item da lista deve descrever uma alteração específica realizada, explicando o que foi modificado e, quando relevante, o motivo ou impacto da mudança."
},
{
"text": "Considere todos os arquivos staged para gerar a mensagem. Não foque apenas no primeiro arquivo alterado."
},
{
"text": "Não utilize mensagens genéricas como 'ajustes', 'correções diversas', 'update', 'changes', 'minor fixes', 'melhorias gerais' ou descrições vagas."
},
{
"text": "Exemplo esperado:\n\nfeat(ip-range): adiciona tratamento para reprocessamento de solicitações\n\n1. Implementa tratamento para erro de faixa de IP esgotada durante o envio.\n2. Permite o reenvio automático após atualização da faixa disponível.\n3. Adiciona validações para evitar processamento duplicado.\n4. Atualiza os testes automatizados relacionados ao fluxo."
},
{
"text": "Exemplo esperado para refatoração:\n\nrefactor(user-service): simplifica fluxo de criação de usuários\n\n1. Extrai validações para métodos especializados.\n2. Remove duplicação de lógica entre serviços.\n3. Melhora a legibilidade e manutenção do código sem alterar o comportamento funcional."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment