Jetbrains

Chegaram as versões 2024.2 dos JetBrains IDEs, com desenvolvimento remoto, complementação de código de linhas inteiras melhorada, nova interface de usuário como padrão e muito mais

Os JetBrains IDEs, as ferramentas para .NET e o AI Assistant estão prontos para serem atualizados para as versões 2024.2, que introduzem inúmeros novos recursos e melhorias. 

Observamos altas taxas de adoção da nova interface de usuário e na versão 2024.2 dos JetBrains IDEs, ela passa a ser o padrão para todos os usuários. A interface clássica de usuário ainda está disponível como um plug-in. Você pode saber mais sobre essa atualização nesta postagem no nosso blog.

Agora a complementação do código de linhas inteiras (FLCC) ganhou realce de código, novos atalhos para aceitar palavras e linhas individuais a partir de sugestões mais longas e um processo mais refinado para integrar alterações, eliminando problemas de formatação. 

Estas são algumas outras mudanças na experiência do usuário introduzidas na versão 2024.2:

  • Uma nova opção Preview para elementos da base de código no diálogo Search Everywhere.
  • Detecção automática das configurações de proxy do sistema, ativada como padrão.
  • Um novo layout do diálogo Customize Main Toolbar
  • Para usuários do Linux, as configurações de controle de janelas seguem automaticamente a configuração do seu desktop e os botões de controle de janelas foram reprojetados.

Agora as linhas fixas são sensíveis à linguagem: você pode escolher as suas preferências de linguagem em Settings/Preferences | Editor | General | Sticky Lines ou no menu de contexto.

Nas versões 2024.2 dos JetBrains IDEs, ficou muito mais fácil depurar e navegar por formatos complexos de dados, com visualizadores de variáveis de string para JSON, XML, HTML, JWT e URL, que você pode habilitar bastando clicar no link View junto a uma variável.

As versões 2024.2 também vêm com diversas melhorias para VCS. Agora a interface de usuário do diálogo Local History dispõe de uma visualização de diff e a ação Local History está disponível para vários arquivos ou diretórios ao mesmo tempo.

Todas as configurações referentes à janela de ferramentas Log foram consolidadas em uma página dedicada de configurações, que pode ser acessada em Settings/Preferences | Version Control | Log. Além disso, o log de Git pode ser aberto como uma aba no editor e as linhas de branches na aba Log foram refinadas com um novo layout e novas cores, ficando mais fáceis de identificar e seguir.

O desenvolvimento remoto nos JetBrains IDEs também ganhou algumas melhorias. Agora as alterações de configurações feitas no IDE instalado localmente são sincronizadas automaticamente com o IDE remoto por meio do JetBrains Client, garantindo um ambiente de desenvolvimento consistente. Também adicionamos o encaminhamento reverso de portas no desenvolvimento remoto e agora o compartilhamento de telas no Code With Me é redirecionado a um navegador, com a opção de escolher qual janela específica você deseja compartilhar.

Agora você pode executar e depurar arquivos em TypeScript, sem nenhuma configuração adicional, em qualquer JetBrains IDE com recursos de desenvolvimento para a Web. Também ampliamos o suporte aos principais frameworks de Web, incluindo Next.js, Nuxt, SvelteKit e Astro.

O suporte aos idiomas chinês, coreano e japonês vem incluído nas versões 2024.2 dos JetBrains IDEs. Você pode alterar as configurações de idioma em Settings/Preferences | Appearance & Behavior | System Settings | Language & Region.

Cada JetBrains IDE também ganhou melhorias específicas para ele: 

O IntelliJ IDEA 2024.2 Ultimate permite executar métodos do Spring Data JPA diretamente no IDE, para verificação instantânea de consultas ao repositório. Ele também simplifica o gerenciamento de expressões cron, fornecendo descrições inline e complementação automática avançada, além de atualizar o cliente HTTP para usar o mecanismo de execução GraalJS. Além disso, esta versão aumenta a eficiência geral da inicialização do IntelliJ IDEA, habilitando funções estratégicas durante a indexação do projeto, e integra o modo K2, atualmente em beta, para aumentar ainda mais o desempenho e a estabilidade do IDE no Kotlin, além de dar suporte aos recursos de linguagem do Kotlin 2.X.

O PyCharm 2024.2 chegou com reformulações nos notebooks do Jupyter e novas células de IA para iterações mais rápidas nos seus fluxos de trabalho de análise de dados. O trabalho com modelos do Hugging Face ficou mais eficiente, graças ao novo recurso de sugestão de modelos, às dataframes interativas para conjuntos de dados e aos recursos de gerenciamento de modelos.

O WebStorm 2024.2 introduz o suporte à resolução de caminhos especiais em frameworks com roteamento baseado no sistema de arquivos, como o Next.js, suporte à depuração no Bun, a capacidade de executar arquivos .ts diretamente e muito mais.

O PhpStorm 2024.2 traz inúmeros novos recursos, incluindo a visualização de arquivos de log diretamente no IDE, a adição da complementação automática de comandos do Laravel, Symfony e Composer no terminal, a refatoração em uma barra de ferramentas flutuante, suporte ao estilo de programação PER desde a instalação e muito mais.

O DataGrip 2024.2 introduz a importação personalizável de arquivos de dados tabulares, incluindo JSON e Excel, para um banco de dados. Agora o AI Assistant converte os seus prompts em SQL, oferecendo uma nova maneira de escrever consultas. Além disso, o AI Assistant ajuda a modificar tabelas e a compreender e corrigir problemas de SQL. A última versão do DataGrip também apresenta navegação simplificada a linhas relacionadas, complementação automática de valores e seleção mais fácil de colunas, para uma melhor experiência ao trabalhar com tabelas. Por fim, a aba Database no pop-up Search Everywhere foi aperfeiçoada com filtros e melhores escopos.

O CLion 2024.2 oferece um conjunto de novos recursos disponíveis quando o mecanismo de linguagem do ReSharper C++ (também conhecido como CLion Nova) estiver habilitado. Esses recursos incluem o desenvolvimento remoto via SSH usando o JetBrains Gateway, complementação do código de linhas inteiras em C++ e o desenvolvimento colaborativo com o Code With Me. Há ainda muitos outros recursos e correções, visando melhorar a sua experiência de desenvolvimento. Além disso, a nova versão oferece o suporte ao Zephyr West e melhorias nos projetos do CMake. O depurador recebeu diversas correções, como as de vários problemas com “pretty printers” do GDB, garantindo que tipos complexos de dados sejam mostrados de forma conveniente. E a expansão de nós no GDB também ficou mais rápida.

O Rider 2024.2 introduz um novo tipo de complementação de código: sugestões em cinza para uma só linha de código, que completam o texto de declarações com base no contexto do arquivo atual. Essa complementação do código de linhas inteiras através de um LLM está disponível para C#, С++, JS/TS e CSS. Os recursos de depuração do Rider foram incrementados com a introdução da aba Tasks e de um grafo de dependências de tarefas, para ajudar você a gerenciar e monitorar operações assíncronas. O desenvolvimento de jogos ganhou atualizações como a inclusão do plug-in do Godot e uma melhor depuração no Unreal Engine. Esta versão também introduz o suporte ao .NET 9 Preview SDK, incluindo um suporte inicial aos recursos do C# 13.

O GoLand 2024.2 introduz novos recursos de IDE, como a refatoração Add method to interface and all its implementations e o suporte aos últimos recursos do Go. Esta atualização também inclui melhorias de desempenho, correções no desenvolvimento remoto e em dev containers e um melhor suporte a frameworks do Go. 

O RubyMine 2024.2 traz o suporte ao Hotwire Stimulus, complementação em arquivos de configuração do Kamal, insights de código para limitação de taxas e protetores de navegador, sugestões para mudar o SDK do projeto, a capacidade de instalar SDKs do Ruby a partir do IDE, melhorias na complementação por IA, complementação de comandos no novo terminal, configurações personalizadas do RuboCop e muito mais.

O DataSpell 2024.2 leva o AI Assistant aonde você precisa dele, nos seus notebooks do Jupyter. Adicione novas células para gerar código, crie visualizações com um clique e obtenha sugestões para as próximas etapas da sua análise.

O Aqua 2024.2 introduz o suporte ao Playwright para Python e Java e melhora a complementação automática dos localizadores e a detecção de elementos em páginas abertas no Web Inspector.

A equipe do RustRover está trabalhando duro para levar a você os melhores recursos específicos do Rust na versão 2024.2, prevista para setembro. Daremos uma visão geral detalhada em uma data futura. Então, fique ligado!

O ReSharper 2024.2 introduz o suporte ao .NET 9 Preview SDK, incluindo o suporte inicial a recursos do C# 13, tais como a implementação de interfaces ref struct, a nova sequência de escape e e uma refatoração do modificador params. Agora o suporte a C++ inclui recursos do C++ 23, informações sobre o layout dos tipos nas dicas de ferramenta e um melhor suporte a projetos do Unreal Engine. Esta versão também inclui a primeira etapa da tradução para chinês, coreano e japonês, além de digitação assíncrona para um melhor desempenho. 

JetBrains AI Assistant 2024.2 introduz uma complementação de código mais rápida e inteligente, com melhorias significativas para Java, Kotlin e Python, através de grandes modelos de linguagem próprios da JetBrains. O chat de IA agora usa o GPT-4o e inclui referências para um melhor contexto. Os novos recursos incluem a resolução de conflitos de VCS assistida por IA, geração de comandos dentro do terminal e prompts personalizáveis para documentação e testes de unidade. Experimente estas e outras melhorias habilitando o AI Assistant no seu JetBrains IDE. Observe que o uso do AI Assistant requer uma assinatura ativa do JetBrains AI.

A maneira mais fácil de atualizar e gerenciar as versões dos seus JetBrains IDEs e de outras ferramentas é usar o Toolbox App.

Obrigado por escolher nossas ferramentas como parte da sua experiência de desenvolvedor.

Sua equipe da JetBrains.

Artigo original em inglês por:

Luiz Di Bella

Aleksandra Krupskaya

Powered by WPeMatico