O CLion 2024.2 introduz uma integração mais profunda com o mecanismo de linguagem do ReSharper C++/Rider C++, um melhor desempenho no depurador, novos recursos para o desenvolvimento de sistemas embarcados e melhorias nos modelos de projetos e ferramentas de build.
Avaliação gratuita por 30 dias disponível
Nesta versão, implementamos vários dos recursos mais solicitados para o novo mecanismo de linguagem do ReSharper C++/Rider C++ (também conhecido como CLion Nova), tais como o desenvolvimento remoto através do JetBrains Gateway, o Code With Me para desenvolvimento colaborativo, recursos de IA e muito mais! O novo mecanismo agora também é padrão para novos usuários do CLion!
Você está impedido de usar recursos de IA baseados na nuvem? O CLion 2024.2 introduz um novo tipo de complementação de código que funciona de forma totalmente local, oferecendo sugestões de uma só linha com base no contexto do arquivo atual.
Essas sugestões usam modelos de linguagem executados na sua máquina, sem enviar nenhum código pela Internet.
O CLion ganhou um suporte abrangente ao Zephyr West, permitindo que você abra um projeto do Zephyr no IDE e faça a build, a execução e o flash dele usando a ferramenta Zephyr West.
O mesmo plug-in incluído que fornece a integração com o West também traz o suporte à linguagem Kconfig, amplamente usada não só em projetos do Zephyr, mas também no kernel do Linux e em outros projetos.
O CLion 2024.2 traz diversas melhorias no depurador, como uma expansão mais rápida dos nós no GDB, mais "pretty-printers" para tipos complexos de dados e uma correção do problema que impedia a depuração no Windows usando o WSL com o GDB Multiarch.
Depois de ter sido introduzida para Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go e Ruby, a partir desta versão a complementação do código de linhas inteiras fica disponível também para o C++.
Esse recurso sugere linhas inteiras de código, usando um modelo de aprendizado profundo executado localmente, sem enviar nenhum dado para fora do seu IDE. Ele está incluído na sua assinatura ativa de um JetBrains IDE, sem custos adicionais.
❗️A complementação do código de linhas inteiras funciona apenas com o CLion Nova, o novo mecanismo de linguagem do ReSharper C++/Rider C++, que pode ser habilitado em Settings/Preferences | Advanced Settings | CLion | Use the ReSharper C++ language engine (CLion Nova).
A partir da versão 2024.2, o CLion Nova é o padrão para novos usuários do CLion. O novo mecanismo de linguagem é habilitado automaticamente ao se instalar a nova versão, a menos que o CLion detecte configurações de uma instalação anterior ou que você decida importar as configurações.
Já está disponível o suporte ao desenvolvimento remoto via SSH, usando o JetBrains Gateway, quando você estiver usando o CLion Nova.
Para iniciar uma nova sessão remota, vá até File | Remote Development ou inicie o JetBrains Gateway e clique em New Connection sob o provedor SSH connection.
Agora o Code With Me pode ser usado para desenvolvimento colaborativo com o CLion Nova.
Para habilitar o suporte ao Code With Me, vá para Tools | Enable Code With Me. Como alternativa, use Search Everywhere (duplo Shift) e pesquise por "Enable Code With Me".
O realce semântico, opcional, usa cores diferentes para variáveis e parâmetros diferentes no seu código, ajudando você a reconhecê-los facilmente de relance.
Agora o AI Assistant sugere nomes quando você usa as refatorações Rename e Change Signature.
Agora é oferecido o suporte à complementação de código in-line fornecida por LLMs baseados na nuvem através do AI Assistant, independentemente de se o CLion Nova está ou não habilitado.
A complementação de código in-line funciona em uma só linha, em funções inteiras e até em trechos de código completos, dependendo do conteúdo do projeto.
Agora os deslocamentos e tamanhos de campos em classes e estruturas são mostrados no pop-up que aparece quando você passa o mouse sobre eles.
TODO
persistem após a reinicialização do IDE.A versão 2024.2 introduz os modelos de projetos do West, que tornam muito mais fácil configurar, abrir e fazer build de projetos que usem o Zephyr.
Os projetos do West permitem que você faça build e flash do seu projeto em uma microcontroladora sem ter que executar inúmeras ações tediosas, como configurar o West como uma ferramenta externa no CLion e criar um alvo de build personalizado para cada aplicativo do Zephyr.
Projetos do Zephyr abertos anteriormente como projetos do CMake podem ser reabertos como projetos do West, usando a ação Convert to West Project. De forma inversa, também está disponível uma ação dedicada para converter projetos do West de volta a projetos do CMake.
O CLion cria automaticamente um interpretador Python e o habilita se houver um diretório com um ambiente virtual do Python junto ao diretório .west
no espaço de trabalho do Zephyr.
Além da integração com o West, o CLion 2024.2 oferece suporte à linguagem de configuração Kconfig, amplamente usada em projetos do Zephyr, no kernel do Linux e em outros projetos.
Resolvemos vários problemas com "pretty-printers" do GDB, garantindo que tipos complexos de dados sejam mostrados de forma mais legível e conveniente.
Agora o depurador representa melhor diversos tipos, como std::shared_ptr
, std::array
, std::valarray
, std::list
e std::forward_list
.
O CLion 2024.2 vem com o GDB 14.2 incluído, contendo um patch criado pela nossa equipe para tornar mais rápida a expansão de variáveis.
Em vez de apresentar comentários como uma muralha de texto misturado com tags, o CLion oferece a apresentação in-line, que converte esses comentários em um formato visualmente mais atraente, incluindo links e blocos de código. Chega de brigar com tags confusas — você pode ver tudo com mais clareza. A apresentação in-line funciona com qualquer arquivo em C ou C++, para melhorar a sua experiência de leitura.
Agora o CLion pode apresentar expressões matemáticas em formato nativo em arquivos do Markdown. Ao trabalhar com o Markdown, você pode usar $
para inserir expressões matemáticas in-line e $$
para blocos de código com conteúdo matemático.
Agora você pode configurar linhas fixas de forma mais precisa e escolher as linguagens nas quais elas devem aparecer. É possível personalizar o recurso de acordo com suas preferências em Settings/Preferences | Editor | General | Sticky Lines ou chamando o menu de contexto com um clique com o botão direito do mouse em uma linha fixa no editor.
Modernizamos a interface de usuário da caixa de diálogo Local History. Além disso, quando acessada por um diretório, a caixa de diálogo agora apresenta uma visualização de diferenças (diff) ao lado da lista de alterações, facilitando a compreensão. Para simplificar a revisão de alterações em projetos complexos, disponibilizamos a ação Local History para vários arquivos ou diretórios simultaneamente. Na janela de ferramentas Project, selecione vários arquivos ou pastas e escolha Local History | Show History para ver um pop-up com o histórico de alterações das suas seleções.
Para melhorar a experiência de IDE para falantes nativos dos idiomas chinês, coreano e japonês, agora incluímos o suporte para esses idiomas. As configurações de idioma estão disponíveis em Settings/Preferences | Appearance & Behavior | System Settings | Language & Region.
A partir da versão 2024.2, a chamada "nova interface de usuário", inicialmente introduzida nas versões 2022.3 dos JetBrains IDEs, torna-se finalmente padrão para todos os usuários.
Se você ainda gostar muito do visual antigo do CLion, poderá desfrutar da interface de usuário clássica instalando o plug-in correspondente.
Avaliação gratuita por 30 dias disponível