Suas ferramentas de programação da JetBrains estão prontas para serem atualizadas para a versão 2024.1
Seus IDEs da JetBrains e extensões de VS estão prontos para serem atualizados. Suas versões 2024.1 mais recentes vêm com muitos recursos para ajudar você a trabalhar de maneira mais inteligente e rápida, incluindo complementação de código de linha inteira com tecnologia de IA executada localmente, um novo terminal e muito mais.
IDEs da JetBrains
A atualização 2024.1 traz complementação de código de linha inteira com tecnologia de IA. Ela é executada localmente sem enviar dados pela Internet. A complementação de código de linha inteira está disponível atualmente para Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go e Ruby nos JetBrains IDEs correspondentes: IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand e RubyMine. Ela já está incluída na sua assinatura ativa do JetBrains IDE ou do All Products Pack. Saiba mais na postagem de blog dedicada.
Nas versões 2024.1 dos IDEs da JetBrains, reformulamos o terminal com melhorias visuais e funcionais para simplificar o trabalho com a linha de comando. O novo terminal está atualmente em Beta. Linhas fixas são um novo recurso que ajuda você a navegar por arquivos grandes sem perder o foco.
Outras alterações notáveis incluem vários aprimoramentos do VCS, incluindo revisão de código no editor para usuários do GitHub e GitLab, uma visualização focada das alterações em branches na aba Log e muito mais, bem como melhorias na experiência do usuário, como a opção de reduzir o zoom de todo o IDE para 90%, 80% ou 70%.
Cada um dos IDEs da JetBrains também vem com uma infinidade de recursos específicos do produto. Confira os resumos ou mergulhe em nossas páginas de Novidades para obter informações mais detalhadas:
O IntelliJ IDEA 2024.1 apresenta suporte para Java 22, garantindo compatibilidade com os recursos mais recentes da linguagem. Adicionamos um novo modo Kotlin K2 (Alpha), o que significa análise de código Kotlin aprimorada e um aumento no desempenho e estabilidade do realce e da complementação de código. Além disso, melhorias para Spring, Quarkus, Terraform, WireMock e OpenRewrite aprimoram a experiência de desenvolvimento em várias frameworks e tecnologias.
O PyCharm 2024.1 traz vários novos recursos para notebooks Jupyter integrados. Controle de versão simplificado com nova comparação visual, renderização por widget e a capacidade de explicar pandas e DataFrames Polars com o AI Assistant. Agora, você também pode acessar toda a documentação dos modelos Hugging Face diretamente no PyCharm.
O WebStorm 2024.1 apresenta um conjunto de novos recursos para melhorar sua experiência de programação em JavaScript e TypeScript, incluindo melhorias na documentação rápida, dicas no editor para uso de componentes em arquivos do Vue, Svelte e Astro e um novo widget Language Services.
O DataGrip 2024.1 chegou com vários aprimoramentos. O AI Assistant agora permite que você melhore a qualidade das consultas SQL geradas anexando um esquema de banco de dados para contextualizar o chat por IA. Simplificamos as sessões, melhorando a eficiência do fluxo de trabalho dos usuários. Com a capacidade de se concentrar em um único registro no editor de dados e um novo recurso de filtragem local, os usuários agora podem navegar e manipular os dados com mais facilidade do que nunca.
O GoLand 2024.1 melhora o desempenho, o desenvolvimento remoto e o suporte ao Dev Container e foi atualizado para o Go 1.22. A nova versão também vem com análise de fluxo de dados, bem como aprimoramentos na UX (experiência do usuário) e ferramentas.
O CLion 2024.1 melhora a experiência de edição do CMake, desbloqueia recursos de depuração de vários processos, auxilia com descrições de hardware mais precisas nos arquivos da árvore do dispositivo e traz uma integração significativamente aprimorada com sistemas de controle de versão.
O Rider 2024.1 oferece um novo recurso para monitorar o desempenho do seu aplicativo e coletar métricas importantes. Atualizamos a caixa de diálogo New Project para uma configuração de projeto mais rápida e fácil. A nova versão ajuda você durante a depuração, através do visualizador de coleções e na exibição do tempo de intervalo entre dois pontos de interrupção. Os desenvolvedores de jogos podem se beneficiar de um novo conjunto de recursos para o popular recurso Unity Odin Inspector e do suporte para o framework Slate UI da Unreal Engine.
O PhpStorm 2024.1 adiciona suporte para o AssetMapper do Symfony: módulos e pacotes ausentes podem ser facilmente instalados via importmap.php, e é fornecida complementação automática completa para suas classes e métodos. Ele também vem com melhorias para o Pest: a criação de testes está disponível diretamente no menu de ação Intention. Finalmente, o PhpStorm agora oferece suporte para a execução de testes com o PHPUnit 11.0.
O RubyMine 2024.1 introduz suporte para o gerenciador de versões Mise, agilizando ainda mais o gerenciamento de versões do Ruby. Essa versão inclui o AI Assistant aprimorado, bem como atualizações de inspeção personalizadas para o Ruby 3.3. Além disso, o RubyMine 2024.1 aprimora a experiência de desenvolvimento com recursos como tags de fechamento no ERB, a capacidade de executar comandos do VCS com o SDK do projeto atual e suporte ao Debase 3.0 otimizado para Ruby 3.3, aprimorando os recursos de depuração e garantindo compatibilidade perfeita com a mais recente versão do Ruby.
O DataSpell 2024.1 apresenta uma opção para escrever SQL para consultar data frames e arquivos CSV diretamente do notebook Jupyter, células Import Data que permitem simplesmente soltar um arquivo e começar a trabalhar nele imediatamente, além de vários aprimoramentos no suporte para DBT, como o visualizador DAG, insights de código e muito mais.
Ferramentas .NET e extensões VS
No ReSharper 2024.1, melhoramos ainda mais o suporte ao C#, incluindo mais sugestões para converter código em expressões de coleção e avisos quando uma coleção é modificada durante a iteração dentro de loops foreach. O suporte para Razor agora resolve referências para as diretivas @addTagHelper e @removeTagHelper, e a experiência e interface do usuário para a edição de regras de nomenclatura personalizadas foram bastante aprimoradas.
O ReSharper C++ 2024.1 melhora o suporte para módulos C++20 e implementa chamadas de saída no Call Tracking. A assistência à codificação também recebeu algumas atualizações, incluindo refatoração aprimorada de Change Signature e suporte atualizado para comentários de documentação. Para desenvolvedores da Unreal Engine, o ReSharper C++ 2024.1 oferece suporte para o framework Slate UI e complementação de caminho de ativos no código C++.
AI Assistant
O AI Assistant recebeu várias atualizações valiosas, incluindo melhorias na geração de testes e complementação de código na nuvem, prompts personalizados para mensagens de commit, criação de arquivos a partir de chat por IA e geração de código atualizada no editor.
A partir da versão 2024.1, o AI Assistant foi desvinculado e agora está disponível como um plug-in separado. Observe que o uso do AI Assistant requer uma assinatura ativa do JetBrains AI.
Não se esqueça de atualizar as suas ferramentas de programação. Recomendamos usar o Toolbox App para gerenciar as versões dos seus IDEs.
Agradecemos por confiar em nossas ferramentas. Nas próximas versões, esperamos oferecer mais recursos úteis e que poupam tempo.
A Equipe da JetBrains
Artigo original em inglês por: