Uma ferramenta eficiente
para uma linguagem potente

Quem não gostaria de programar na velocidade do pensamento enquanto o IDE cuida de todas as tarefas mundanas de desenvolvimento? Mas será que algo assim é realmente possível para uma linguagem complexa como C++, ainda mais com seus padrões modernos e bibliotecas fortemente modeladas? Sim, é sim! Veja para crer.

Editor C e C++ inteligente

Assistência de código

Leia e escreva código de forma eficaz com um editor que entende profundamente o C e o C ++. Tenha seus resultados de complementação filtrados por tipo usando Smart Completion. Use Breadcrumbs para rastrear sua localização dentro da hierarquia de escopos. Obtenha insight sobre chamadas de função graças a dicas de nome de parâmetro. Encontre os usos de contexto de um símbolo ou simplesmente vá até ele digitando seu nome. O CLion vai até mesmo garantir que seu código esteja em conformidade com diretrizes de codificação, inclusive formatação, nomenclatura e muito mais.

Captura de tela de assistência para codificação

Geração de código

Gere toneladas de código boilerplate instantaneamente. Sobrescreva e implemente funções com atalhos simples. Gere construtores e destrutores, getters e setters, e operadores de igualdade, relacionais e de saída de streams. Encapsule um bloco de código numa instrução ou gere uma declaração a partir de um uso. Crie modelos dinâmicos personalizados para reusar blocos de código típicos na sua base de código para economizar tempo e manter um estilo consistente.

Captura de tela de geração de código

Refatoração segura

Renomeie símbolos; embuta uma função, variável ou macro; mova membros através da hierarquia; mude assinaturas de funções; e extraia funções, variáveis, parâmetros ou um typedef. Qualquer que seja a refatoração automatizada que você usar, tenha certeza de que o CLion propagará as alterações apropriadas em todo o seu código com segurança.

Captura de tela de refatoração segura

Documentação rápida

Inspecione o código debaixo do circunflexo para aprender sobre praticamente tudo: detalhes da assinatura da função, revisar comentários, prever documentação em estilo Doxygen, verificar o tipo inferido para símbolos sem tipos explícitos e até mesmo ver substituições de macro finais devidamente formatadas.

Captura de tela de documentação rápida
Assista dicas e truques do CLion

Análise de código em tempo real

Captura de tela da análise de código

Crie código que é bonito e correto. Com o CLion, possíveis problemas de código são detectados na hora, enquanto você digita...

Captura de tela da análise de código

...e pode ser corrigido com o toque de um botão, enquanto o IDE lida corretamente com as alterações.

Captura de tela da análise de código

O CLion executa sua análise de código, análise de fluxo de dados, outras verificações baseadas em Clangd e Clang-Tidy para detectar código inacessível ou que não é usado, ponteiros pendentes, conversão de tipos ausente, sobrecarga sem uma função correspondente e muitos outros problemas.


Depurador integrado

Captura de tela do depurador

Investigue e solucione problemas com facilidade no depurador de fácil uso do CLion, com o GDB ou o LLDB disponível no back-end.

Anexe a processos locais ou depure remotamente. Para o desenvolvimento embarcado, conte com as configurações de servidor OpenOCD e Embedded GDB para realizar depuração no chip com o CLion.

Mergulhe mais fundo no seu código com visualizações de desmontagem e memória, além de uma visualização periférica para dispositivos embarcados.

Defina pontos de interrupção

Use pontos de interrupção de linha, símbolo, exceção e condicionais para inspecionar a execução do seu código. Registre os eventos em log, remova pontos de interrupção uma vez que forem atingidos ou desative-os até que outro ponto seja atingido. Tudo isso pode ser configurado num diálogo dedicado.

Avalie expressões

Use as views Watches e Variables ou avalie o resultado de uma chamada de função ou alguma expressão complicada ao parar em algum ponto de execução.

Veja os valores inline

Tenha uma visão completa do seu projeto com os valores das variáveis mostrados diretamente no editor enquanto você depura, sem necessidade de alternar para a aba Variables da janela da ferramenta Debug!

Assista a uma demonstração

Ambiente de desenvolvimento com C/C++ totalmente integrado

Modelos de projeto

O CLion usa o modelo de projeto para informar sua assistência para codificação, refatoração, consistência do estilo de codificação e outras ações inteligentes no editor. Os formatos suportados incluem CMake, Makefile, Gradle e banco de dados de compilação.

Abordagem centrada no teclado

Para ajudá-lo a se concentrar no código e aumentar sua produtividade, o CLion tem atalhos úteis de teclado para quase todos os seus recursos, ações e comandos.

Incentivamos os fãs do Vim a instalar plug-in de emulação Vim.

Trabalho local e remoto

Com um terminal embutido, execute qualquer comando sem sair do IDE, local ou remotamente usando o protocolo SSH.

Depois de editar seu código localmente, compile, execute ou depure seu aplicativo ou seus testes de unidade localmente, remotamente ou num chip.

Tudo o que você precisa em um só lugar

O CLion inclui todos os elementos essenciais do desenvolvimento diário: VCS (SVN, Git, GitHub, Mercurial, Perforce), frameworks Google Test, Catch e Boost.Test para testes de unidade, Doxygen, Ferramentas de banco de dados e suporte para Markdown.

Descubra todos os recursos

Novidades no CLion 2020.3

Melhor depuração

Melhor depuração

Com o CLion 2020.3, inicie aplicações para depuração com privilégios root, inspecione travamentos depurando o core dump do processo e use uma nova ação para mover o ponto de execução enquanto depura para uma linha arbitrária de código no editor.

Capacidades de teste mais amplas

Capacidades de teste mais amplas

Com uma variedade de melhorias no executor de testes para Google Test e o novo suporte para CTest, o CLion torna seus testes de unidades mais poderosos.

Versado em Qt

Versado em Qt

Inicie um projeto Qt com facilidade usando os novos modelos para projeto Qt e arquivo Qt. A codificação com Qt também se beneficia da complementação de código para sinais e slots e a importação automática ao estilo Qt.

Confira as novidades

O que os nossos clientes dizem

Matthew Davey

dotBunny
"Ambas as ferramentas (o CLion e o Rider) ajudam nossa equipe diariamente, permitindo que os desenvolvedores realizem suas tarefas com rapidez e eficiência, tudo isso com uma integração perfeita com várias partes do nosso pipeline."

Prof. Dr. Rodriguez-Losada

Conan, JFrog
"O CLion é fantástico. Finalmente temos o IDE C++ multiplataforma de alta qualidade com o CMake como sistema de compilação de primeira classe que estávamos esperando."

Erkki Salonen

Desenvolvedor de Software
"O poderoso modelo de refatoração e código do CLion que compreende as dependências entre itens já mudou meu processo de design de software. Você consegue encontrar uma quantidade considerável de bugs antes mesmo de rodar a aplicação."

Jonathan Dursi

Cientista de Computação
"Estou realmente aproveitando o @clion_ide para um novo projeto C++: integrações leves, responsivas, úteis e satisfatórias. E o mais importante: excelente emulação vi."

Empresas em todas as partes do mundo confiam nos IDEs da JetBrains. Faça parte do clube!