Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 2.84 KB

CONTRIBUTING.md

File metadata and controls

56 lines (44 loc) · 2.84 KB

Contribuindo com o Portugol Studio

👍🎉 Primeiramente, obrigado por utilizar seu tempo contribuindo! 🎉👍

Esse projeto segue um código de conduta. Ao participar, é esperado que o código seja seguido. Favor reportar comportamentos inaceitáveis.

O texto a seguir é um conjunto de diretrizes para a contribuir com o Portugol Studio. Estas são apenas diretrizes e não regras, use o seu bom senso e sinta-se livre para propor alterações nesse documento em um pull request.

Reportando Issues

Você pode criar uma issue aqui, mas antes disso, por favor, leia as notas abaixo e inclua o máximo de detalhes possíveis em seu relato. Se puder, favor informar:

  • Descrição do Problema:
  • Mensagem de Erro (se houver):
  • Captura de Tela (pode ser em GIFs animados) / Arquivo.por:
  • Especificações do sistema:

Submetendo Pull Requests

  • Inclua capturas de tela e GIFs animados em seu pull request sempre que possível.
  • Siga os padrões de código.
  • Escreva a documentação em Markdown.
  • Use mensagens curtas e com a conjugação verbal no tempo presente. Veja em Guia de estilo de mensagens de commit.

Guias de estilo

Código Geral

  • Terminar arquivos com uma linha em branco.
  • Evite importar classes que não serão utilizadas.
  • Use um simples return para retornar explícitamente o fim de uma função.
    • Não usar return null ou null

Mensagens de Commit do Git

  • Use o tempo presente ("Adicionando função" não "Adicionada função")
  • Use o modo imperativo ("Mova o cursor para..." não "O cursor deve ser movido...")
  • Limite a primeira linha para 72 caracteres ou menos
  • Referencie issues e pull requests livremente
  • Considerando iniciar a mensagem do commit com um emoji:
    • 🎨 :art: quando aperfeiçoar o formato/estrutura do código
    • 🐎 :racehorse: quando aperfeiçoar a performance
    • 🚱 :non-potable_water: quando previnir vazamento de memória
    • 📝 :memo: quando escrever documentação e/ou adicionar exemplos
    • 🐧 :penguin: quando corrigir algo no Linux
    • 🍎 :apple: quando corrigir algo no OSX
    • 🏁 :checkered_flag: quando corrigir algo no Windows
    • 🐛 :bug: quando corrigir um bug
    • 🔥 :fire: quando remover código ou arquivos
    • 💚 :green_heart: quando corrigir o build do CI
    • :white_check_mark: quando adicionar testes
    • 🔒 :lock: quando estiver lidando com segurança
    • ⬆️ :arrow_up: quando atualizar dependências
    • ⬇️ :arrow_down: quando abaixar as dependências
    • 👕 :shirt: quando remover avisos
    • 💎 :gem: quando adicionar uma feature
    • 📅 :date: quando atualizar algum código/link