As Regras do Repositório usam o mesmo mecanismo de sincronização automática que a detecção de arquivos de regras da IDE. Habilite “Sincronizar automaticamente regras do repositório” nas configurações para ativar ambos os recursos. Veja Detecção de Arquivos de Regras para a configuração.
Como Usar
Você pode criar Kody Rules personalizadas diretamente no seu repositório colocando arquivos markdown estruturados em diretórios específicos. Isso permite versionar suas regras junto com o código e compartilhá-las com toda a equipe.Sincronização
- Detecção Automática: As regras do repositório são detectadas e sincronizadas automaticamente quando habilitado
- Sincronização Manual: Adicione
@kody-synca qualquer arquivo de regra para sincronizá-lo individualmente (funciona mesmo com a sincronização automática desabilitada) - Aplicação Web: As regras sincronizadas aparecem no painel do aplicativo web Kodus
- Atualizações em Tempo Real: As alterações nos arquivos de regras são sincronizadas quando Pull Requests são fechados
Localização dos Arquivos
Coloque seus arquivos de regras em um destes diretórios:.kody/rules/**/*.mdrules/**/*.md
Template de Regra
Cada arquivo de regra deve seguir exatamente esta estrutura de template:Campos do Template
Campos Obrigatórios
| Campo | Descrição | Valores |
|---|---|---|
title | Nome da regra exibido na interface | Qualquer string descritiva |
scope | Escopo de análise da regra | "file" ou "pull_request" |
path | Caminhos de arquivo onde a regra se aplica | Array de padrões glob |
severity_min | Nível mínimo de severidade | "low", "medium", "high", "critical" |
Exemplos de Regras
Exemplo de Regra no Nível de Arquivo
Exemplo de Regra no Nível de Pull Request
Requisitos de Configuração
Para usar as Regras do Repositório, você tem duas opções:Opção 1: Habilitar Sincronização Automática (Recomendado)
- Habilitar Detecção de Arquivos de Regras: Alterne “Sincronizar automaticamente regras do repositório” nas configurações
- Criar arquivos de regras: Coloque arquivos
.mdnos diretórios.kody/rules/**ourules/** - Sincronização automática: Todos os arquivos de regras são sincronizados quando PRs são fechados
Opção 2: Sincronização Manual (Seletiva)
- Criar arquivos de regras: Coloque arquivos
.mdnos diretórios.kody/rules/**ourules/** - Adicionar marcador de sincronização: Inclua
@kody-syncem qualquer lugar no arquivo de regra - Fazer commit das alterações: Apenas os arquivos marcados serão sincronizados (a opção de sincronização automática permanece desativada)