O CLion 2024.1 melhora ainda mais a experiência de edição no CMake, disponibiliza recursos de depuração em multiprocessamento, auxilia com descrições de hardware mais precisas em arquivos de árvores de dispositivos e traz uma integração significativamente melhor com sistemas de controle de versões.
Você acha um desafio editar scripts do CMake? Com o CLion 2024.1, você tem assistência incrementada à programação de alvos do CMake, para tornar a edição de scripts ainda mais fácil. Agora, o CLion sugere modelos dinâmicos para criar novos alvos, bem como complementação de código, navegação e o recurso Find Usages para nomes de alvos.
Estamos constantemente aperfeiçoando a integração do CLion com back-ends de depuradores. Nesta última versão, é possível depurar alvos de multiprocessamento no CLion. Agora os usuários do GDB desfrutarão do suporte incorporado à versão mais recente do GDB, a versão 14.1. Também foi adicionada uma nova opção para acelerar a indexação do GDB e consequentemente o desempenho da depuração.
Continuamos a aperfeiçoar o suporte do CLion ao Meson. A versão 2024.1 vem com uma janela de ferramentas Meson, com muitos comandos úteis, configurações personalizadas para Meson e a opção de criar novos projetos de Meson a partir do assistente New Project do CLion.
O suporte a VCS no CLion e em outros IDEs da JetBrains teve atualizações significativas, com nosso visualizador aperfeiçoado de diffs, pesquisa de branches melhorada, fluxo de trabalho otimizado para revisão de código e muitas outras melhorias úteis por todo o subsistema.
Você precisa de um novo alvo do CMake? Foram adicionados novos modelos dinâmicos que criam comandos add_executable
(digite exe
) e add_library
(digite lib
) do CMake automaticamente para você.
Agora o CLion completa nomes de alvos em comandos do CMake. Isso facilita vincular arquivos aos alvos e executar outras operações relacionadas aos alvos.
Procurando o lugar onde foi definido um determinado alvo? Agora o CLion permite a você navegar de um uso do alvo até o comando add_library
ou add_executable
correspondente com apenas um clique.
Conte com o Find Usages (Alt+F7) para listar todos os usos de um alvo no seu projeto. Os itens na janela de ferramentas serão agrupados como usos ou definições de alvos.
Quando não for possível carregar o CMake porque a versão mínima exigida dele não está habilitada, o CLion sugerirá uma correção na janela de ferramentas CMake. Clique em Fix...
e o CLion atualizará o comando cmake_minimum_required
para você.
Agora você pode configurar quais tipos de predefinições do CMake devem ser importadas para o CLion. Por exemplo, você pode escolher a opção Configure na lista de importações. Para isso, use Settings/Preferences | Advanced Settings | CMake | Automatically import CMake Presets.
Finalmente, o CLion 2024.1 vem com o CMake 3.28 incorporado.
Desde a versão 2023.3, o CLion inclui o suporte ao modelo de projetos Meson. Agora o CLion vem com uma janela de ferramentas Meson (View | Tool Windows | Meson). Lá você encontrará a lista de alvos de build e comandos úteis como clean
, install
, test
e outros.
Iniciando um novo projeto Meson? Agora o assistente New Project do CLion vem com uma opção para ajudar a otimizar o processo. Pode-se configurar modelos de arquivos para novos projetos de Meson em Settings/Preferences | Editor | File and Code Templates | Meson Project.
Agora, se você precisar especificar um caminho personalizado para o executável Meson, você pode fazer isso nas configurações do Meson no CLion. Você também pode usar o campo Setup options para especificar quaisquer comandos adicionais do Meson.
Agora é possível depurar alvos com vários processos no CLion. Nossa última versão permite que você atualize as políticas de seguimento e destacamento a partir do menu de contexto. Isso funciona no Linux (com LLDB e GDB) e em toolchains remotas (no WSL, no Docker e remotas).
Saiba mais sobre essas configurações na nossa documentação.
Se você desenvolve para hardware e programa arquivos de árvores de dispositivos, poderá aproveitar a assistência à codificação desses arquivos, que foi adicionada ao CLion na versão 2023.3. Nesta nova versão, aperfeiçoamos a análise de código em arquivos de árvores de dispositivos e sincronizamos o CMake com as configurações do Zephyr como padrão.
Para validar propriedades de nós com vinculação, há novas verificações de tipos inválidos de propriedades e de propriedades obrigatórias ou não declaradas.
Uma nova inspeção Duplicate element detecta elementos duplicados dentro dos nós da árvore de dispositivos. Isso pode significar que há duas ou mais propriedades com o mesmo nome ou que há dois ou mais nós.
Quando for usado um tipo de enumeração, o CLion validará os valores dessas propriedades e alertará sobre valores não permitidos.
Para ajudar você a criar arquivos de árvores de dispositivos, adicionamos a complementação de código para o nó-raiz.
O novo terminal (Beta) já está disponível nas versões 2024.1 dos IDEs da JetBrains. Você pode alternar entre o novo e o antigo terminal em Settings/Preferences | Tools | Terminal | Enable New Terminal.
Ampliamos o conjunto de recursos, melhoramos o visual e o alinhamos com a aparência renovada dos IDEs.
Há suporte apenas para Bash, Zsh e PowerShell. Outros shells estão em desenvolvimento. Leia mais para saber mais detalhes.
Esta versão traz atualizações ao suporte a VCS no CLion, incluindo:
Saiba mais sobre todas as alterações aqui.
Pode ser problemático navegar por novas bases de código e arquivos grandes. Para ajudar nisso, agora o editor tem linhas fixas ao rolar páginas. Esse recurso mantém os principais elementos estruturais, como inícios de classes ou funções, fixados na parte superior do editor quando você rola o código. Assim, os escopos ficam sempre visíveis e você pode navegar rapidamente pelo código clicando em uma linha fixa.
Anteriormente, o CLion já havia introduzido a possibilidade de aumentar ou diminuir o tamanho visual de todo o IDE, ajustando o tamanho de todos os elementos da interface de usuário ao mesmo tempo. Porém, inicialmente, o redimensionamento estava limitado à faixa entre 100% e 200%. Agora, incorporamos uma nova opção que permite que os usuários reduzam o tamanho visual do IDE para 90%, 80% ou 70%, oferecendo mais opções de personalização.