CLion é um IDE focado no desenvolvimento em linguagens de programação C e C ++, CLion é um IDE plataforma cruzada para que possa ser usado em Linux, macOS e Windowss integrado com o sistema de compilação CMake.
CMake é uma família de ferramentas projetada para autoria, teste e empacotamento, uma vez que controla o processo de compilação de software usando plataformas simples e arquivos de configuração independentes do compilador.
A versão inicial é compatível com GNU Compiler Collection (GCC) e Clang and GDB Debugger, LLDB e compiladores Google Test. Além de C e C ++, CLion oferece suporte a outras linguagens diretamente ou por meio de plug-ins: Kotlin, Python, Rust, Swift e outros.
Nova versão do CLion
Recentemente JetBrains lançou a segunda atualização até agora este ano "CLion 2019.2" que também traz muitos novos recursos: melhorias para desenvolvimento integrado e novos recursos de depuração, incluindo um depurador experimental para o conjunto de ferramentas do Microsoft Visual C ++. CLion 2019.2 também inclui novos recursos para edição de código mais fácil, desempenho aprimorado e muito mais.
Desenvolvimento integrado
JetBrains começou a trabalhar no suporte de desenvolvimento integrado no CLion, conforme evidenciado pela versão 2019.1. Nesta nova versão, o editor do software continua na mesma direção com uma ampla gama de recursos de depuração no chip e uma nova guia Dispositivos.
Depuração no chip com servidor GDB
Pára Depuração no chip, agora você pode usar o depurador OpenOCD fornecido na versão 2019.1. OpenOCP (Open On-Chip Debugger) é uma ferramenta de código aberto para depurar microcontroladores.
Isso significa que para OpenOCD, servidores ST-Link GDB, servidor Segger J-Link GDB, QEMU e muitos outros servidores GDB específicos, eles podem ser executados a partir do CLion e se beneficiar dos recursos de depuração integrados fornecidos pelo CLion.
Uma visão de dispositivo para dispositivos ARM
Para dispositivos ARM, geralmente há uma visualização Dispositivos especificados que é descrita no arquivo .svd para um tipo de microcontrolador. O CLion agora oferece uma maneira conveniente de ler esses valores na guia Dispositivos dedicados da janela Ferramenta de depuração.
Funciona com as configurações "Embedded GDB Server" e "OpenOCD Download & Run" e está disponível quando um ou mais arquivos .svd são carregados.
O que há de novo para o depurador
Existem melhorias no GDB, o depurador padrão para o projeto vem com GDB 8.3 e apresenta um novo conjunto de patches para o depurador para melhorar a experiência do usuário.
Outra novidade é o preenchimento dos comandos GDB / LLDB, que é um depurador para as linguagens de programação Objective-C, C ++ e C e é um subprojeto do LLVM.
Este é provavelmente um dos recursos mais importantes desta versão: o CLion 2019.2 vem com um depurador experimental para o conjunto de ferramentas do Microsoft Visual C ++ (MSVC)
Outros novos recursos e melhorias
O desempenho é uma das principais prioridades da CLion, Mas as alterações geralmente exigem mais trabalho e podem até afetar a maneira como o CLion interage com a plataforma IntelliJ.
No entanto, melhorias de desempenho para EDI vêm com cada versão. No CLion 2019.2, por exemplo, Renomear foi retrabalhado no local (Renomear no local) para eliminar atrasos e bloqueios.
O desempenho do auto-completar de código para expressões qualificadas no editor também foi significativamente melhorado. Além disso, a coleta de informações do compilador e o carregamento da etapa CMake em casos remotos foram acelerados, reduzindo o número de operações de entrada / saída.
Cor da sintaxe para mais de 20 novos idiomas
Freqüentemente, há código de outras linguagens de programação em seu projeto C ou C ++. Python, JavaScript, HTML, XML e SQL estão incluídos no CLion.
JetBrains adicionou destaque de sintaxe para mais de 20 linguagens de programação diferentes e tudo funciona imediatamente. Nenhuma configuração adicional é necessária, graças à coleção de arquivos de gramática da linguagem TextMate fornecidos com o IDE.
Como instalar o CLion no Ubuntu e derivados?
Por último, para poder instalar esta aplicação no nosso sistema, podemos fazê-lo através de um pacote Snap, por isso é necessário que tenhamos o suporte para esta tecnologia no nosso sistema.
Para sua instalação, basta abrir um terminal e executar o seguinte comando nele:
sudo snap install clion --classic
Muito obrigado, é exatamente o que eu estava procurando