IntelliJ IDEA
IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
O IntelliJ IDEA muda para distribuição unificada
Temos o prazer de anunciar a próxima etapa do IntelliJ IDEA: estamos mudando para uma só distribuição unificada. E sim, antes que você pergunte, nosso compromisso com o código aberto continua forte como sempre.
Haverá apenas um instalador do IntelliJ IDEA, substituindo os downloads separados da Community Edition e da Ultimate Edition. Nessa nova instalação, todos os recursos da versão Ultimate ainda precisarão de uma assinatura para serem liberados. Mas mesmo sem uma assinatura, o IDE continuará totalmente funcional, de uso gratuito tanto em projetos comerciais quanto em não comerciais e incluirá mais recursos do que a atual Community Edition jamais teve.
Neste artigo, explicaremos tudo sobre o plano de transição, o que ele significa para o seu desenvolvimento do dia a dia (spoiler: esperamos que ele só melhore a sua experiência), por que estamos fazendo esta mudança, como continuaremos a dar suporte ao código aberto e outras dúvidas que talvez você tenha sobre a nova distribuição unificada.
O plano de transição
A mudança para uma distribuição unificada acontecerá em várias etapas, para garantir a todos os usuários uma experiência tranquila e transparente. É assim que ocorrerá a transição e é isto que ela significa para você. Ela consistirá de três etapas, ilustradas na figura abaixo.
Ativação de pipelines de CI/CD e builds de código aberto no GitHub
Estamos tornando mais fácil do que nunca criar builds do IntelliJ IDEA a partir do código-fonte. Para darmos suporte a fluxos de trabalho de código aberto e aumentar a transparência, começaremos a publicar as builds de código aberto diretamente no GitHub Releases. Essas builds incluirão apenas os componentes de código aberto, como definido na seção Mais detalhes sobre código aberto, abaixo.
Também estamos introduzindo pipelines de CI/CD prontos para uso, utilizando as GitHub Actions. Com apenas algumas etapas, qualquer pessoa pode criar um fork do projeto e criar uma build funcional a partir do código-fonte.
Esta etapa é totalmente não intrusiva e não afetará o seu fluxo de trabalho do dia a dia.
Introdução de uma experiência mais tolerante no vencimento das licenças
A partir do IntelliJ IDEA 2025.2, estamos atualizando a experiência com as licenças dos usuários da versão Ultimate. Se a sua assinatura vencer, você não ficará impedido de usar o IDE. Em vez disso, você continuará tendo acesso a todo o IDE, apenas com o conjunto de recursos correspondente ao que está disponível gratuitamente (o que antes era conhecido como a Community Edition).
Isso significa que o seu trabalho não será interrompido, mesmo se a sua assinatura vencer enquanto você estiver de férias ou entre renovações. Você ainda poderá abrir os seus projetos, escrever código e ser produtivo.
Esta etapa afeta apenas os usuários do IntelliJ IDEA Ultimate e garante uma melhor experiência no caso de vencimento da licença.
Migração para a distribuição unificada
A partir da versão 2025.3, o IntelliJ IDEA Community Edition não será mais distribuído como um produto separado. Em vez disso, todos os usuários baixarão uma única distribuição do IntelliJ IDEA: um instalador e uma stream de atualização.
Se você estiver atualmente usando a Community Edition, o seu IDE será atualizado automaticamente para a distribuição unificada, através do processo normal de atualização por patches. Você terá acesso aos novos recursos e a uma experiência mais suave, sem custo adicional. Você também poderá experimentar recursos do Ultimate com apenas um clique.
A mudança será mínima para usuários do Ultimate: o IDE simplesmente será chamado de “IntelliJ IDEA”, sem o sufixo “Ultimate”.
O caminho até a distribuição unificada
Quando introduzimos o IntelliJ IDEA Community Edition, em 2009, isso foi um marco importante — não só para o IDE, mas também para a JetBrains como empresa. Pela primeira vez, abrimos o código-fonte do nosso IDE e oferecemos gratuitamente um ambiente completo de desenvolvimento para Java. Foi um passo ousado e, em retrospectiva, uma das melhores coisas que fizemos. Ainda temos orgulho disso!
A Community Edition tornou-se a base dos nossos esforços de código aberto. Ela permitiu que milhões de desenvolvedores começassem a usar o IntelliJ IDEA e ajudou a criar um ecossistema robusto de colaboradores, criadores de plug-in, educadores e alunos. Foi a primeira introdução de muitas pessoas à programação em Java ou Kotlin e ao IntelliJ IDEA.
Com o tempo, porém, os limites entre código aberto e componentes proprietários ficaram pouco nítidos. Atualmente, até a Community Edition inclui algumas funções que não são de código aberto. Essa nunca foi a intenção original. Essas adições foram feitas gradualmente, uma a uma, para atender a necessidades reais dos usuários. Depois de anos, elas atingiram uma massa crítica que introduziu inconsistências naquilo que foi originalmente chamado de “Community Edition”.
Uma de nossas metas de longo prazo sempre foi fornecer uma experiência suave “desde a instalação”. É o que continuamos a criar. Com a mudança para uma distribuição unificada, queremos honestamente refletir a realidade daquilo que o IntelliJ IDEA se tornou: um IDE único e completo que proporciona a melhor experiência de desenvolvimento profissional em Java e Kotlin. Ele é poderoso. É gratuito. Ganha ainda mais recursos com uma assinatura Ultimate. Sua base continua sendo de código aberto, mas o IDE também inclui recursos que, por razões comerciais, não podem ter seu código aberto.
Diversos problemas serão resolvidos com a distribuição unificada
Houve alguns outros motivos para mudarmos para uma distribuição unificada. Cada um deles reflete nossas metas de longo prazo: entregar melhor qualidade, simplificar a experiência do usuário e tornar o IntelliJ IDEA mais acessível a todos.
Menos versões significam melhor qualidade. Manter versões Community e Ultimate separadas sempre exigiu testes, validação e empacotamento em paralelo. Ao unificarmos a distribuição, podemos simplificar o desenvolvimento e concentrar nossos esforços de forma mais eficaz, levando a iterações mais rápidas, menos inconsistências e uma melhor qualidade geral.
Menos confusão para educadores e alunos. Muitos educadores nos disseram que gerenciar versões diferentes cria fricção na sala de aula. Nem sempre fica claro qual edição instalar ou o que fazer quando vencer um período de avaliação. Com uma distribuição unificada, podemos oferecer uma instalação mais simples para o ensino e o aprendizado. Também vale a pena destacar que o IntelliJ IDEA Ultimate sempre foi gratuito para estudantes e para uso em sala de aula e mantemos nosso compromisso de apoiar a comunidade acadêmica. Continuaremos a melhorar a forma como educadores e alunos acessam todo o poder do IntelliJ IDEA para fins educacionais.
A gratuidade pode ir além do código aberto. Embora nosso compromisso com o código aberto continue o mesmo, nem todos os recursos podem ter seu código aberto. Porém, ainda queremos que mais desenvolvedores se beneficiem desses recursos. Com esta mudança, alguns recursos antes encontrados apenas no Ultimate ficarão disponíveis gratuitamente, apesar de continuarem proprietários. Acreditamos que “uso gratuito” não deve se limitar a “apenas código aberto”.
Acesso mais fácil a recursos premium. Experimentar o IntelliJ IDEA Ultimate deve ser simples. A distribuição unificada remove a fricção da experiência de avaliação, permitindo que os desenvolvedores explorem recursos premium sem mudarem de instalador ou de ambiente.
Mais recursos disponíveis gratuitamente, garantindo uma ótima experiência a todos os desenvolvedores Java e Kotlin
Em toda a nossa jornada, sempre sentimos uma forte responsabilidade de apoiar os desenvolvedores iniciantes — aqueles que precisam explorar diferentes frameworks sem barreiras adicionais. Ao liberarmos gratuitamente os recursos a seguir, nosso objetivo é remover obstáculos para aqueles que estão começando no desenvolvimento profissional.
O realce de código além do suporte básico à linguagem é essencial para produzir código claro e legível, especialmente ao aprender um novo framework ou uma nova linguagem. Agora o IntelliJ IDEA oferece realce de sintaxe para frameworks populares, como Spring, Jakarta EE, Quarkus, Micronaut e JPA (JPQL/HQL), mecanismos de modelos como Thymeleaf, Velocity, FreeMarker e JSP, manifestos do Kubernetes e charts do Helm, e finalmente, linguagens não JVM, tudo isso sem nenhuma assinatura.
A configuração rápida de projetos é crucial para começar rapidamente a trabalhar. Na distribuição unificada do IntelliJ IDEA, a lista de assistentes para configurar um novo projeto será ampliada para incluir o Spring, Jakarta EE, Quarkus, Micronaut e Ktor. Vamos procurar trazer mais suporte a linguagens não JVM no futuro.
A exploração de esquemas de bancos de dados ajuda a visualizar e compreender mais claramente a estrutura do seu banco de dados. Na distribuição unificada, o IntelliJ IDEA permite que você se conecte ao seu banco de dados e visualize seu esquema (tabelas, colunas, índices) diretamente dentro do IDE, mesmo sem uma assinatura. Embora você não vá ter acesso aos dados ou à execução de SQL sem uma assinatura, este recurso oferece uma visualização do projeto do seu banco de dados adequada a iniciantes.
Para os desenvolvedores que procuram por ferramentas avançadas e o máximo de comodidade no desenvolvimento, o IntelliJ IDEA oferece recursos poderosos, como suporte inteligente a frameworks, programação assistida por IA (disponível para todos os assinantes do Product Pack; para os demais usuários, requer uma assinatura adicional da IA), desenvolvimento remoto, ferramentas avançadas de bancos de dados, experiência poliglota transparente, ferramentas de diagramação, frameworks de teste de interfaces de usuários, um profiler poderoso, um cliente de HTTP e muito mais. Estes recursos continuarão disponíveis apenas aos assinantes, mas com a distribuição unificada, todos poderão experimentá-los facilmente com uma avaliação através de um clique.
Mais detalhes sobre código aberto
Como já mencionamos, nosso compromisso com o código aberto continua forte como sempre. Manteremos as partes abertas da base de código do IntelliJ IDEA atualizadas e acessíveis a todos no GitHub. Essa base de código faz funcionar não só o IntelliJ IDEA, mas também outros produtos conhecidos, como o Android Studio, HCL Volt MX Iris e as Adobe AEM Developer Tools, além de muitas ferramentas internas de várias empresas, usadas por desenvolvedores diariamente. Assumimos a total responsabilidade de assegurar que essas ferramentas continuem confiáveis e à prova de futuro.
Para facilitar que a comunidade use e contribua, forneceremos pipelines de CI/CD (GitHub Actions), para que qualquer pessoa possa criar uma build de sua própria versão a partir do código-fonte. Também começaremos a publicar as builds de código aberto diretamente no GitHub, para que você possa baixá-las e usá-las imediatamente, sem ter que configurar um ambiente de build.
Essas builds incluirão apenas as partes de código aberto, assim como na Community Edition original. Na prática, isso significa que as builds do GitHub não incluirão os seguintes recursos:
- Backup and Sync — sincroniza as configurações e plug-ins do seu IDE entre diferentes máquinas, usando a sua conta da JetBrains
- Package Checker — analisa as dependências para revelar vulnerabilidades conhecidas de segurança
- Classificação por IA na complementação de código e Search Everywhere — melhora a ordenação da saída na complementação de código e no Search Everywhere
- AI Assistant — oferece um poderoso suporte à IA nos JetBrains IDEs
- Plug-in do Qodana — mantém uma alta qualidade e conformidade do código através de análise estática do código
- Plug-ins de tradução (japonês, coreano, chinês) — traduz a interface de usuário do IDE para vários idiomas
- Kotlin Notebook — possibilita notebooks interativos para Kotlin, visando a programação exploratória e tarefas de ciência de dados
- Recursos para o WSL — libera o desenvolvimento em um ambiente Linux real ao usar o Windows
- Code With Me — oferece recursos de colaboração para desenvolvimento em tempo real
Porém, a maioria destes recursos, com exceção do suporte ao WSL, estará disponível na forma de plug-ins gratuitos no JetBrains Marketplace. Assim, se você quiser criar a sua própria configuração individual do IntelliJ IDEA, você poderá instalar manualmente os plug-ins que você achar úteis. E eles sempre estarão disponíveis gratuitamente, como partes do IntelliJ IDEA unificado.
No caso das builds de código aberto, não haverá atualizações dentro do produto; as novas versões serão publicadas no GitHub e poderão ser baixadas de lá.
Mudanças no desenvolvimento de plug-ins
A mudança para uma distribuição unificada trará alterações para os desenvolvedores de plug-ins. Essas mudanças se aplicarão apenas aos plug-ins que se destinarem ao IntelliJ IDEA 2025.3 e versões posteriores. Daremos mais detalhes em uma postagem dedicada, próximo ao início do Programa de Acesso Antecipado da versão 2025.3.
Conclusão
Estamos felizes por continuarmos fornecendo as ferramentas profissionais que você ama. Com esta mudança para uma distribuição unificada, esperamos tornar o IntelliJ IDEA ainda melhor — mais qualidade, mais recursos e o fim da confusão de qual versão baixar. Nosso compromisso com o código aberto continua forte como sempre: a Community Edition continuará totalmente disponível no GitHub, incluindo pipelines de CI/CD e builds noturnas.
Esperamos que todos os nossos usuários, desde estudantes e novatos até experientes gurus corporativos, se beneficiem destas mudanças. Seu feedback é valioso neste momento de implementarmos o novo modelo. Não deixe de compartilhar as suas perguntas, ideias ou sugestões nos comentários abaixo (se você estiver lendo nosso blog) ou enviando um e-mail para single-distro-feedback@jetbrains.com. Você também pode conferir nosso FAQ sobre a distribuição unificada para saber mais detalhes. Obrigado por fazer parte da comunidade do IntelliJ IDEA! Estamos ansiosos para construirmos juntos o futuro do nosso IDE!
Artigo original em inglês por: