Created
May 31, 2026 19:38
-
-
Save lossurdo/63d25ccd6e13a5189dc13fe0d52bdace to your computer and use it in GitHub Desktop.
[pt-BR language fix] + Conventional Commits on Native VSCode Source Control
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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