Contribua com código

Escreva um plug-in

Uma das melhores maneiras de contribuir com um fragmento maior de código, adicionando funcionalidade extra ao IntelliJ IDEA, é escrevendo um plug-in. You can submit a plugin to the IntelliJ IDEA Plugin Marketplace, making it available for all IntelliJ IDEA users. Ao escrever um plug-in, você tem controle sobre o código e não precisa assinar o contrato de contribuição. Para obter mais informações sobre como gravar plug-ins, visite a documentação sobre desenvolvimento de plug-ins.

Envie um patch

Se você deseja melhorar o código na plataforma IntelliJ ou a funcionalidade principal do IntelliJ IDEA, envie um patch no banco de dados de bugs YouTrack do IntelliJ. Você pode registrar um novo issue com o patch anexado ou pode anexar um patch a um problema enviado por outro usuário. Ao escrever um patch, siga as Diretrizes de codificação do IntelliJ.

Como alternativa, você pode bifurcar o repositório do IntelliJ IDEA no GitHub e compilar o IntelliJ IDEA Community Edition. Faça as alterações na sua bifurcação e depois envie uma solicitação de extração. Um desenvolvedor revisará seu patch e, se ele atender aos critérios de qualidade e se encaixa bem com o restante do código, você será notificado sobre a aceitação do patch. Você também precisará assinar o contrato de contribuição para concluir sua contribuição.

Torne-se um submissor

Os desenvolvedores com um longo histórico de submissão de patches de alta qualidade podem obter direitos de submissão direta.

Arquivar um relatório de bugs

Relatórios de bugs demoram pouco tempo para serem arquivados e são muito úteis para os desenvolvedores. Essa é uma das contribuições mais fáceis que você pode fazer. Quando você descobrir um problema com o IDE ou a plataforma, informe-o. Certifique-se de fornecer informações sobre seu ambiente (SO, versão do JDK), etapas para reproduzir o issue, bem como uma descrição por escrito do problema. You can file a bug in our YouTrack issue tracker. Antes de enviar um issue, pesquise os que já foram enviados descrevendo o mesmo problema — e, se você encontrar um, sinta-se à vontade para votar nele.

Ajude-nos a fazer triagens de relatórios de bugs existentes

Ao longo dos anos, os usuários enviaram milhares de issues ao rastreador de issues do IntelliJ. Muitos dos problemas não resolvidos não são mais aplicáveis à versão mais recente do IntelliJ IDEA, são duplicados ou exigem que informações adicionais sejam resolvidas. Deixar comentários notificando sobre o status de tais problemas ajuda a equipe a manter o rastreador de problemas limpo e útil para todos.

Participe da comunidade

Participar do fórum de discussões

O fórum de discussão é uma excelente fonte para usuários e colaboradores interessados em discussões técnicas, responder perguntas ou solucionar possíveis problemas enfrentados pelos novatos.

Link para esta página

O sucesso de qualquer projeto open source depende do número de pessoas que usam o produto e contribuem como retorno para o projeto. Ao criar um link para esta página, você pode aumentar as chances de um novo usuário ou colaborador descobrir o projeto e ingressar na comunidade. Se você está tão empolgado com o IntelliJ IDEA Community Edition quanto nós, pode demonstrá-lo criando esse link para nós. Os logotipos do projeto e outros ativos também estão disponíveis.

Promova a plataforma IntelliJ e o IntelliJ IDEA Community Edition

Ajude a promover a plataforma e o IDE usando seu blog, Twitter, Facebook ou enviando um artigo para sua revista local favorita. Se você é membro de uma comunidade open source diferente, por que não mencionar o IntelliJ IDEA em seus fóruns de discussão ou em conferências? Se você gosta do IntelliJ IDEA, não se intimide - espalhe a palavra! Quanto mais desenvolvedores usarem o IntelliJ IDEA, mais bugs serão detectados, mais plug-ins serão gravados, mais visível será o projeto e mais benefícios a comunidade terá!

Ajude os outros a aprender

Escreva documentos

Estamos sempre procurando novos artigos sobre os recursos do IntelliJ IDEA, além de documentação para a plataforma IntelliJ. Você pode escrever tutoriais, instruções, exemplos de aplicativos ou apenas compartilhar sua experiência com a plataforma IntelliJ. Você pode publicar sua documentação em um site ou blog ou enviar uma solicitação de extração ao SDK Docs.

Produza screencasts

Recentemente, os screencasts se tornaram muito populares como uma maneira de mostrar a outros desenvolvedores como usar a ferramenta de maneira eficaz. Você pode gravar um screencast sobre um recurso ou caso de uso específico que você descobriu e gostaria de compartilhá-lo com a comunidade.