Desenvolvimento
Appearance
TDF LibreOffice Brasil Document Liberation Project Community Blogs Traduções Nextcloud Redmine Perguntas e respostas Doar
Esta página fornece uma visão geral da documentação relacionada ao desenvolvimento do LibreOffice. Ela agrega links para diretrizes, instruções de compilação, convenções de código, recursos de teste e documentação voltada para desenvolvedores, a fim de ajudar os colaboradores a começar e navegar pelo projeto.
Introdução ao desenvolvimento
- Envolva-se
- Materiais de Aprendizado do LibreOffice
- Introdução ao desenvolvimento do LibreOffice – Tutorial em vídeo em inglês
- Controle de versão (SCM):
- Usando uma IDE para trabalhar no LibreOffice
- Guia do desenvolvedor (API UNO)
- Escolha uma tarefa:
- Se precisar de ajuda para começar, entre em contato conosco:
- Através do IRC #libreoffice-dev IRC://
- ou escrever para a principal lista de correio (de desenvolvimento)
- Google Summer of Code
Desenvolvimento geral
- Construindo o LibreOffice -- Dicas e Truques:
- ...em sistemas Linux e *BSD
- …no Windows com WSL (gerar binários do Windows)
- ...no macOS
- ...no Windows com WSL (gerar binários Linux, sem suporte ativo)
- ...para Android
- ... em qualquer plataforma (dicas independentes da plataforma)
- ...interface GTK4
- ...online
- ClangTidy
- Liberação de compilações
- Branches
- Debugging:
- Controle de versão (SCM):
- Alterações recentes:
- Alterações aguardando revisão
- Alterações recentemente enviadas para a master
- Diretrizes Gerais de Programação
Convenções de Código, Documentação de Código e Como fazer
- Visão geral do código
- Convenções de código/estilo de codificação:
- Documentação do código:
- Como fazer:
Compilação atual e status de teste
- Status de compilação: veja a visão geral do Jenkins
- Testes de unidades:
- Análise estatística do código
- Construções
- Fuzz testing
Diversos.
- Aplicações:
- Áreas específicas:
- Política sobre o uso de IA generativa
- Analisando Documentos
- Build System
- Variáveis de ambiente
- Opções de configuração
- Algumas notas sobre as classes de string usadas no código-fonte
- Algumas notas sobre Sal Types
- Assertions e Logging
- Acessibilidade para desenvolvedores
- Lista de todos os comandos dispatch
- Plano de lançamentos
- Acrônimos
- Blog de desenvolvimento do LibreOffice
- Vim Dicas & Truques
- Desenvolvimento de extensão
- Slides das Palestras FOSDEM 2012
- Central do desenvolvedor
- Arquivo (links para páginas desatualizadas)