Nova IDE com suporte a C++: primeiras impressões do JetBrains Nova
O mercado de ferramentas para desenvolvimento em C++ ganhou um novo participante. A empresa JetBrains, conhecida por seus poderosos ambientes de desenvolvimento, anunciou o JetBrains Nova — uma IDE leve, porém funcional, voltada para C++ e programação de sistemas. Neste artigo, compartilhamos nossas primeiras impressões e analisamos os principais recursos da novidade.
O que é o JetBrains Nova?
O Nova é posicionado como uma alternativa mais rápida e menos intensiva em recursos do que o CLion. Diferentemente do seu irmão mais velho, ele não tenta ser universal — o foco é exclusivamente em C e C++, sem suporte para Java, Kotlin ou Python. Essa decisão permite que os desenvolvedores obtenham o máximo desempenho em projetos de qualquer tamanho.
Principais recursos
- Inicialização e navegação ultrarrápidas — a IDE inicia em 2-3 segundos, e a busca por código e navegação funciona quase instantaneamente, mesmo em projetos com centenas de milhares de linhas.
- Sistema de build integrado — suporte nativo a CMake, Make e Ninja. Não é mais necessário configurar toolchains externos: tudo é gerenciado através da interface gráfica.
- Refatoração inteligente — renomeação de variáveis, extração de funções, extração de classes. O Nova compreende a semântica do C++17/20 e não mexe no que não deve.
- Depurador visual — suporte a GDB e LLDB com um painel conveniente para visualizar variáveis, pilha de chamadas e memória.
- Perfilamento sem plugins adicionais — profiler de CPU e memória integrado baseado em Perf e Valgrind.
Primeiras impressões
Após a instalação, o Nova surpreende pela interface minimalista. Sem painéis desnecessários — apenas o editor, terminal e árvore do projeto. No entanto, todas as funções necessárias estão acessíveis através do menu de contexto ou atalhos de teclado. O autocompletar funciona no nível dos melhores exemplos: o Nova analisa tipos, templates e até mesmo a instanciação de templates em tempo real.
O trabalho com CMake foi especialmente agradável. Ao abrir um projeto, a IDE detecta automaticamente o CMakeLists.txt, oferece a opção de escolher a configuração (Debug/Release) e inicia a configuração imediatamente. Erros são destacados em tempo real, e avisos do compilador são exibidos antes mesmo da compilação.
Desvantagens
- Ainda não há suporte para CUDA e OpenCL — para programação em GPU, será necessário usar o CLion ou configuração manual.
- Ecossistema de plugins limitado: no lançamento, apenas cerca de 30 extensões estão disponíveis.
- Falta uma ferramenta integrada para trabalhar com Git (será necessário usar um cliente externo ou terminal).
Para quem é indicado?
O JetBrains Nova é uma excelente escolha para desenvolvedores C++ que estão cansados da lentidão de IDEs pesadas e desejam uma ferramenta rápida e moderna, sem comprometer a funcionalidade. Agradará especialmente aqueles que trabalham com sistemas embarcados, engines de jogos ou aplicações servidoras de alta carga.
Você pode experimentar o Nova hoje mesmo em acesso antecipado no site oficial da JetBrains. A versão para Linux e macOS será lançada nas próximas semanas.