Novidades do IntelliJ IDEA 2024.2

O IntelliJ IDEA 2024.2 Ultimate permite executar métodos 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 aprimora a eficiência geral de inicialização do IntelliJ IDEA, habilitando as principais funcionalidades durante a indexação de projetos, e integra o modo K2, agora em versão Beta, para aumentar ainda mais o desempenho e a estabilidade do IDE para Kotlin, bem como seu suporte para recursos de linguagem.

Principais destaques

Suporte aprimorado ao Spring Data JPA
Ultimate

Como parte do nosso esforço contínuo para melhorar o suporte à framework Spring do IntelliJ IDEA, adicionamos a capacidade de executar métodos Spring Data JPA no IDE. Esse novo recurso permite ver qual consulta um método irá gerar, sem executar o aplicativo e analisar os arquivos de log. Agora, você pode usar um ícone de medianiz para executar qualquer método de repositório diretamente no console JPA.

Suporte aprimorado a expressões cron
Ultimate

Trabalhar com expressões cron no seu código agora ficou mais fácil do que nunca. Ao implementar serviços agendados com o Spring, o Quarkus ou o Micronaut, você pode entender facilmente as expressões cron graças às descrições que aparecem ao lado delas. Além disso, o recurso de complementação automática fornece exemplos pré-preenchidos que você pode adicionar e ajustar instantaneamente em vez de escrever expressões cron do zero.

GraalJS como mecanismo de execução para o cliente HTTP
Ultimate

Atualizamos o mecanismo de execução JavaScript usado no cliente HTTP para GraalJS. Isso permite que você use todos os recursos do GraalJS, incluindo suporte completo para a especificação ECMAScript 2023, ao testar endpoints com o cliente HTTP do IntelliJ IDEA e usar JavaScript em arquivos .http para lidar com os resultados.

Tempo de codificação mais rápido

Na versão 2024.2, melhoramos a experiência de inicialização, permitindo que você possa começar a escrever código mais rapidamente. Tempos de espera reduzidos são possíveis graças a upgrades que tornam o IDE funcional com um modelo de projeto incompleto e permitem acesso aos principais recursos durante a indexação, incluindo realce de código, complementação de código, ações de intenção, lançamento de testes, marcadores de medianiz ativos, suporte para Lombok e muito mais.

Estabilidade e desempenho aprimorados para Kotlin no modo K2
Beta

O IntelliJ IDEA 2024.2 melhora o modo K2, um novo mecanismo de suporte do Kotlin que reforça a estabilidade e o desempenho do IDE, além de estabelecer as bases para futuros recursos da linguagem Kotlin. Na versão 2024.2, o modo K2 agora oferece suporte para scripts gradle.kts, projetos do Kotlin Multiplatform (KMP), todas as principais refatorações, realce de código, depuração e muito mais. Os benchmarks mostram que o modo K2 praticamente dobra o desempenho do realce de código na base de código-fonte do IntelliJ IDEA Ultimate. Para ativá-lo, acesse Settings/Preferences | Languages & Frameworks | Kotlin. Saiba mais.

Experiência do usuário

Complementação de código de linha inteira aprimorada

Na versão 2024.2, tornamos o processo de aceitação de sugestões de preenchimento de código de linha inteira mais intuitivo e preciso. As sugestões de complementação de código in-line agora incluem realce de código, e novos atalhos permitem que você aceite palavras individuais ou linhas inteiras de sugestões mais longas. Também refinamos a forma como as alterações aceitas são integradas ao seu código, eliminando a formatação e os problemas relacionados.

Nova UI padrão para todos os usuários

Com o IntelliJ IDEA 2024.2, a nova interface de usuário agora é a padrão para todos os usuários, deixando a clássica disponível como plug-in. A nova interface de usuário é ordenada e moderna, fornecendo controles maiores e mais fáceis de usar, uma paleta de cores consistente, ícones claros e legíveis, maior contraste e melhores acentos. Como observamos altas taxas de adoção da nova UI e corrigimos os principais problemas com base no feedback dos usuários, acreditamos que ela está pronta para todos. Saiba mais.

Opção Preview no Search Everywhere

A caixa de diálogo Search Everywhere agora inclui uma opção para visualizar os elementos da base de código que você está procurando. Habilitar esse recurso por meio do ícone Preview na barra de ferramentas da caixa de diálogo fará com que um painel de prévia apareça abaixo dos resultados da pesquisa, oferecendo contexto adicional e facilitando a navegação pelo seu projeto.

Detecção automática da configuração de proxy habilitada por padrão para novos usuários

O IntelliJ IDEA agora detecta automaticamente as configurações de proxy do sistema definidas na sua máquina e as usa por padrão, facilitando a interação perfeita com recursos e serviços externos.

Controle de janelas atualizado no Linux

No Linux, o IntelliJ IDEA anteriormente colocava controles de janela no lado direito do IDE. Agora, ele ajusta automaticamente seu posicionamento para corresponder às configurações de controle de janela especificadas na configuração do seu desktop Linux. Essa mudança pequena, mas importante, permite que você mantenha um layout adequado às suas preferências pessoais. Além disso, redesenhamos os botões de controle das janelas para fornecer uma aparência mais próxima à do seu sistema operacional.

Caixa de diálogo Customize Main Toolbar aprimorada

Redesenhamos o layout e o comportamento dos elementos da interface do usuário na caixa de diálogo Customize Main Toolbar, tornando-a mais intuitiva e organizada. Agora, ficou mais fácil pesquisar, adicionar e excluir ações na barra de ferramentas principal.

AI Assistant

O JetBrains AI Assistant 2024.2 introduz aprimoramentos significativos na complementação de código na nuvem, oferecendo sugestões mais precisas e rápidas. A experiência do usuário foi reformulada para integrar melhor os recursos de complementação de código de IA aos fluxos de trabalho do IDE, com melhorias como realce de sintaxe no código sugerido e aceitação incremental de sugestões de código.

Os novos recursos incluem integração de IA na janela de ferramentas Terminal e resolução de conflitos de VCS assistida por IA. Além disso, os usuários agora podem personalizar prompts para geração de documentação e criação de testes de unidade.

Saiba mais sobre essas e outras melhorias nesta postagem de blog.

Java e Kotlin

Gerenciamento aprimorado de logs

O IntelliJ IDEA 2024.2 apresenta o gerenciamento aprimorado de logs para Java e Kotlin. Novos recursos incluem realce para literais de string e resolução de argumentos, o que permite navegar perfeitamente de espaços reservados para argumentos correspondentes. As inspeções atualizadas agora lidam melhor com um número incompatível de parâmetros de logger, sugerem a conversão das instruções de System.out.println em chamadas de logger e oferecem uma correção rápida para adicionar proteções de chamadas de logger. Saiba mais.

Nova inspeção Expression is compared to itself para Java

Uma nova inspeção relata casos em que uma expressão está sendo comparada com si mesma em vez de com outra. Embora essas comparações possam ocasionalmente ser intencionais, em geral elas são o resultado de um descuido. Essa inspeção ajuda a identificar e resolver essas comparações potencialmente não intencionais, melhorando a precisão e a confiabilidade do código.

Dica de inserção da refatoração Change Signature para Java

Para tornar a refatoração Change Signature mais acessível e intuitiva, adicionamos uma nova dica de inserção que aparece perto do elemento de código modificado. Quando você clica nela e confirma a alteração, o IDE atualiza automaticamente todas as referências de métodos relevantes em toda a base de código. Isso garante consistência e reduz o risco de erros, simplificando seu processo de refatoração.

Scala

Melhor realce de código para Scala

O IntelliJ IDEA 2024.2 inclui várias melhorias no realce de erros e sintaxe. Agora, ele realça campos de classes definidos em cláusulas de parâmetros como campos em vez de parâmetros. Argumentos nomeados agora são realçados em uma cor distinta, facilitando sua identificação no código. A sintaxe regex dentro de Regex("...") é realçada como na sintaxe regex em "...".r. Corrigimos alguns problemas que faziam com que o código válido fosse realçado em vermelho após a refatoração ou porque o tipo do símbolo não podia ser resolvido. Em muitos casos, o realce semântico agora é aplicado conforme você digita. Além disso, o IDE agora é mais responsivo quando você corrige erros, removendo o código em vermelho logo após a correção.

Melhor suporte para Scala 3

A nova versão inclui muitas melhorias no suporte ao Scala 3. As for-comprehesions agora são sempre manipuladas corretamente quando usadas em conjunto com a sintaxe com menos chaves. O suporte para cláusulas de exportação e métodos de extensão foi aprimorado. Além disso, o IDE agora manipula corretamente as anotações de construtores, e as sugestões de importação incluem casos de enums.

Melhor complementação de código

Agora, o IDE pode preencher automaticamente todos os argumentos nomeados dos métodos e complementar automaticamente os valores literais dos tipos de união no Scala 3. Casos de enums agora são sugeridos sempre que um tipo enum é esperado. Esse recurso funciona com enums e tipos de união do Scala 3, ADTs e de enums do Scala 2, e enums do Java, simplificando sua experiência de programação ao fornecer sugestões mais relevantes.

Outras melhorias

O conteúdo de StringBuilder agora é exibido como uma string no depurador. O IntelliJ IDEA também oferece dicas de integração para o Scala. O progresso do download da biblioteca agora fica visível enquanto você importa projetos sbt. Além disso, o suporte do Scala agora inclui a funcionalidade do Grazie, que fornece verificações ortográficas e gramaticais avançadas nos comentários do Scala.

Realce baseado em compilador aprimorado

Aprimoramos o desempenho do realce de erros baseados no compilador. Informações desatualizadas de realce de erros não são mais aplicadas quando o arquivo foi modificado. Além disso, o IntelliJ IDEA agora oferece suporte a diagnósticos do compilador Scala, disponibilizando-os como soluções rápidas regulares para fácil aplicação.

Editor de código

Suporte para sintaxe matemática em arquivos Markdown

O IntelliJ IDEA agora pode renderizar nativamente expressões matemáticas em arquivos Markdown. Ao trabalhar com Markdown, você pode usar $ para inserir expressões matemáticas inline e $$ para blocos de código com conteúdo matemático.

Linhas fixas com reconhecimento de linguagem

Agora, você pode escolher as linguagens para as quais deseja que as linhas fixas apareçam. É 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.

Profiler

Foco em métodos de projetos no profiler
Ultimate

O profiler incorporado do IntelliJ IDEA foi atualizado para simplificar a investigação de gargalos de desempenho. Agora, o IntelliJ IDEA dá mais ênfase ao seu código, fazendo desaparecer e reduzindo as chamadas de biblioteca no profiler. Isso garante que você concentre os dados nas chamadas do seu projeto que mais afetam o desempenho do aplicativo, eliminando os métodos que não exigem sua atenção. Se você precisar de uma visualização detalhada das chamadas da biblioteca, pode expandir as chamadas ocultas para ver toda a sequência de chamadas e os tempos de execução correspondentes. Clique no hiperlink ao lado de uma chamada ou no ícone + para explorar mais.

Execução e depuração

Gráficos de desempenho na janela de ferramentas Run

Para tornar a análise de desempenho mais rápida e eficiente, implementamos a nova aba Performance na janela de ferramentas Run. Ela fornece gráficos de CPU e memória em tempo real e permite identificar gargalos de desempenho, capturando o tempo de execução do seu código e visualizando-o diretamente no editor. Além disso, você pode capturar snapshots de memória para examinar objetos e identificar as causas principais dos vazamentos de memória.

Experiência aprimorada de depuração do Kotlin

O IntelliJ IDEA 2024.2 traz uma melhoria significativa na experiência de depuração do Kotlin. Agora você pode usar Step Over para iterar em loops forEach e entrar em lambdas de função inline sem pular códigos importantes. Não é mais necessário lembrar-se de usar Step Into para funções inline, o que ajuda a garantir que você não perca partes críticas do seu código. Agora você pode percorrer as funções inline forEach, let e filter da mesma forma que percorreria loops e condições comuns.

Visualizadores de variáveis de string para JSON, XML e outros formatos

Agora é muito mais fácil depurar e navegar por variáveis de strings longas com formatos de dados complexos. O novo depurador oferece visualizações formatadas corretamente para variáveis de string codificadas em JSON, XML, HTML, JWT e URL. Basta clicar no hiperlink View ao lado de uma variável: o visualizador relevante é automaticamente escolhido com base no conteúdo da sua variável.

Cobertura de teste para alterações no branch de recursos atual

O IntelliJ IDEA 2024.2 melhora ainda mais sua capacidade de verificar e melhorar rapidamente a cobertura de testes localmente, sem precisar passar pelo lento processo de uso do pipeline de CI/CD. A janela de ferramentas Coverage agora mostra apenas as classes que foram alteradas no seu branch de recursos atual, permitindo que você verifique a cobertura de testes para suas alterações recentes sem navegar por todo o status do projeto. Para revisar toda a cobertura de testes do projeto e ver todas as classes, desabilite a opção Show Only Modified Classes.

Ferramentas de build

Experiência aprimorada com scripts de build do Gradle

O IntelliJ IDEA 2024.2 oferece novos recursos de navegação e realce para scripts de build do Gradle. Primeiro, o IDE agora fornece uma navegação suave e precisa para os plug-ins do Gradle declarados nos scripts de build. Além disso, implementamos a navegação entre arquivos do catálogo de versões e scripts de build no arquivo libs.versions.toml, bem como uma opção para executar tarefas registradas diretamente da medianiz.

Ressincronização incremental de projetos Maven

Aceleramos o fluxo de trabalho de ressincronização de projetos Maven. Após a sincronização completa inicial, o IDE agora detecta alterações em partes específicas do projeto e apenas ressincroniza essas partes, em vez do projeto inteiro.

Ação para invalidar caches do sistema de build

Agora, é possível limpar caches do sistema de build, permitindo que você resolva instantaneamente problemas relacionados à estrutura de projetos Maven, Gradle ou sbt: como aqueles causados por uma importação incorreta de dados. É possível acessar essa ação via File | Cache Recovery | Invalidate Build System Caches and Re-sync.

Sistemas de controle de versão

Resolução de conflitos de instrução de importação

Agora, você pode identificar e resolver facilmente conflitos em blocos de importação para Java e Kotlin. Na janela Merge, clique no símbolo de engrenagem e selecione Resolve Conflicts in Import Statements. Além disso, você pode configurar o IDE para resolver conflitos em instruções de importação automaticamente em Settings/Preferences | Tools | Diff & Merge.

Tags no widget Version Control

Demos às tags um nó dedicado no widget Version Control, facilitando sua verificação. O nó é exibido por padrão, mas, se preferir ocultá-lo, basta clicar no ícone de engrenagem e desmarcar a opção Show Tags.

Experiência de usuário aprimorada com a janela de ferramentas Log

Todas as configurações relacionadas à janela de ferramentas Log foram consolidadas em uma página de configurações dedicada, que você pode acessar por meio de Settings/Preferences | Version Control | Log ou através de um novo menu suspenso na barra de ferramentas da janela de ferramentas Log. Além disso, agora você pode abrir o log do Git como uma aba no editor, fornecendo mais espaço de trabalho e facilitando a navegação pela lista de commits e detalhes relacionados. Essa ação também está disponível através do menu suspenso na barra de ferramentas da janela de ferramentas Log.

Experiência de usuário aprimorada com histórico local

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.

Gráfico de commit aprimorado na aba Log

Refinamos a codificação de cores e o layout das linhas de branch para o gráfico de commits na aba Log da janela de ferramentas Git. Linhas de branch importantes agora permanecem consistentemente no lado esquerdo do gráfico e mantêm suas cores designadas, facilitando sua identificação e acompanhamento.

Novo First Parent e No Merges em Graph Options

Adicionamos novas opções do Git para simplificar a visualização dos históricos de branches. Use a opção First Parent para focar nas alterações da linha principal, ocultando commits individuais dos merges. Como alternativa, você pode filtrar totalmente os commits de merges com a opção No Merges. Ambas as opções agora estão disponíveis no ícone Graph Options da janela de ferramentas Git, facilitando o rastreamento de alterações nos seus branches.

Terminal

O novo terminal
Beta

O novo terminal na versão 2024.2 traz atualizações que aumentam a funcionalidade e melhoram a experiência do usuário. Uma das principais melhorias é a geração de comandos por IA, que permite a você descrever um comando em linguagem natural e deixar que a IA o crie para você. Além disso, agora você pode escolher entre configurações para uma só linha ou para duas, para melhor uso do espaço ou legibilidade, e também há suporte para configurações personalizadas do prompt de shell. Finalmente, a complementação de comandos foi aperfeiçoada para aliases e branches de Git, pacotes de npm, comandos de PHP e interfaces de linha de comando do Ruby.

Saiba mais nesta postagem no blog.

Frameworks e tecnologias

Complementação automática para beans do Quarkus e Micronaut
Ultimate

O IntelliJ IDEA Ultimate agora fornece complementação automática e injeção de beans para os aplicativos Quarkus e Micronaut. Quando você precisar injetar um bean no seu código, basta começar a digitar seu nome e selecioná-lo no pop-up de complementação de código. O IDE adicionará automaticamente um parâmetro ou campo do construtor com a anotação @Inject, dependendo do estilo do seu código.

Suporte estendido para JPA
Ultimate

Estendemos o suporte para JPA do IntelliJ IDEA Ultimate com várias novas inspeções. Essas melhorias permitem que o IDE detecte e corrija problemas que podem causar degradação de desempenho ou erros de tempo de execução ao usar anotações Lombok com entidades JPA. O IDE também pode identificar parâmetros ausentes nos repositórios Spring Data JPA, verificar se todas as associações estão marcadas corretamente e evitar exclusões acidentais, detectando o parâmetro CASCADE para associações @ManyToMany.

Suporte ao modo de desenvolvimento do Ktor em configurações de execução
Ultimate

O IntelliJ IDEA 2024.2 fornece uma maneira fácil de ativar o modo de desenvolvimento do Ktor em configurações de execução. Esse modo agora é definido por padrão ao criar uma nova configuração de execução e pode ser gerenciado na caixa de diálogo Run/Debug Configurations atualizada. Além disso, tornamos a interface dessa caixa de diálogo mais limpa e fácil de usar para usuários do Ktor.

Capacidade de acionar métodos Spring @Scheduled em sessões de depuração
Ultimate

O IntelliJ IDEA 2024.2 Ultimate apresenta recursos de depuração para métodos @Scheduled assíncronos no Spring Boot. Essa atualização elimina a necessidade de ajustar manualmente a programação de um método e aguardar seu início. Basta definir um ponto de interrupção e acionar a execução do método diretamente do IDE sempre que você precisar.

Suporte ao Jakarta Data
Ultimate

Com o IntelliJ IDEA Ultimate 2024.2, estamos introduzindo suporte ao Jakarta Data. O IDE agora fornece assistência de codificação e inspeções para repositórios, incluindo preenchimento e validação de nomes de métodos com base no modelo de dados, bem como validação de parâmetros com base no nome do método. Os repositórios Jakarta Data são exibidos na janela de ferramentas Beans para simplificar a navegação. Além disso, o suporte à linguagem de consulta Jakarta agora está disponível, oferecendo realce de sintaxe, validação de instruções e complementação automática de instruções com base no modelo de dados.

Suporte aprimorado para o Terraform
Ultimate

Ampliamos significativamente a assistência para codificação do IntelliJ IDEA Ultimate para Terraform, disponibilizando a complementação de código de linha inteira para ele. Além disso, recursos essenciais de percepção de código, como complementação de código sensível ao contexto, realce refinado de sintaxe e o sistema de detecção de erros com sugestões de correção rápida, foram aprimorados para o Terraform. Também adicionamos um recurso de documentação rápida que exibe dicas de ferramentas quando você passa o mouse sobre os elementos, fornecendo informações instantâneas para ajudar você a usar os recursos do Terraform com mais eficiência sem interromper seu workflow.

Melhorias no cliente HTTP
Ultimate

Introduzimos atualizações valiosas no cliente HTTP. A nova função XPath permite consultar elementos diretamente de documentos XML e HTML. Além disso, adicionamos vários métodos para manipular documentos XML e HTML, eliminando a necessidade de analisar XML manualmente.

O cliente HTTP agora também oferece suporte à iteração por meio de coleções de variáveis, permitindo que você componha uma única solicitação HTTP com uma coleção JSONPath e envie solicitações automaticamente para cada elemento da coleção. Além disso, você pode acessar itens de coleção específicos em scripts de pós-processamento usando a sintaxe JSONPath.

Também simplificamos o trabalho com APIs que fornecem métodos específicos. Para trabalhar com essas APIs, você pode adicionar métodos personalizados dinamicamente com uma solução rápida ou inseri-los em uma lista separada por vírgulas em Settings/Preferences | Tools | HTTP Client.

Desenvolvimento e colaboração remotos

Gerenciamento simplificado de configurações no desenvolvimento remoto
Ultimate

O JetBrains Client e seu IDE de desktop agora compartilham as mesmas configurações. Portanto, todas as alterações de configuração feitas no IDE instalado localmente são sincronizadas automaticamente com o IDE remoto por meio do JetBrains Client, garantindo que seu ambiente de desenvolvimento permaneça consistente. O escopo das configurações compartilhadas foi estendido para incluir configurações de console, depurador e chave inteligente, entre outras coisas.

Redirecionamento reverso de portas para desenvolvimento remoto
Ultimate

Adicionamos o redirecionamento reverso de porta para fluxos de trabalho de desenvolvimento remoto. Esse novo recurso permite que o IDE remoto se conecte às portas disponíveis na máquina cliente. É particularmente útil para desenvolvimento móvel e conexão com bancos de dados locais.

Compartilhamento de tela aprimorado no Code With Me

O compartilhamento de tela em chamadas do Code With Me agora é redirecionado ao navegador, permitindo que você especifique a fonte de compartilhamento: uma janela específica ou a tela inteira. Anteriormente, todas as telas e janelas eram compartilhadas por padrão, sem a opção de escolher uma fonte específica.

Inicialização simplificada da sessão do Code With Me

O pop-up de inicialização da sessão do Code With Me foi reformulado para agilizar o processo. Agora, ele inclui todas as configurações de permissão, reduzindo as etapas necessárias para iniciar uma nova sessão, e as permissões são preservadas, permitindo que cada sessão seja iniciada com apenas dois cliques. Além disso, as permissões podem ser alteradas durante a sessão diretamente do pop-up.

Pop-up End Session

Um pop-up agora aparecerá se ninguém tiver entrado na sua sessão do Code With Me após 30 minutos. Você pode optar por encerrar a sessão, mantê-la ativa ou fechar o pop-up. Se nenhuma ação for realizada dentro de três minutos após o pop-up aparecer, a sessão será encerrada automaticamente.

Ferramentas de banco de dados

Recursos do AI Assistant
Ultimate

Nesta versão, apresentamos novos recursos do AI Assistant para bancos de dados. Com o recurso Text-to-SQL, você pode gerar código SQL diretamente no editor clicando em Generate Code with AI e inserindo seu prompt. Você pode aceitar, recriar ou refinar o código e levá-lo ao chat com inteligência artificial se tiver mais perguntas. Além disso, o AI Assistant pode ajudar na modificação de tabelas, permitindo que você solicite alterações, como transformar todos os tipos de dados VARCHAR em CHAR. Ele também pode ajudar você a entender e corrigir problemas de SQL, sugerindo explicações e correções. Além disso, você pode anexar seu esquema de banco de dados ao chat com IA digitando # seguido do nome do esquema do banco de dados que você deseja adicionar ao prompt.

Importação de dados personalizável por meio de carregadores com script
Ultimate

Agora, você pode importar dados de arquivos tabulares usando carregadores com script personalizáveis para os formatos Excel, JSON, Parquet e shapefile. Arraste seu arquivo da janela de ferramentas Project até o esquema no explorador de banco de dados e defina as configurações na caixa de diálogo Import. Além disso, você pode visualizar esses arquivos no editor de dados com um único clique na janela de ferramentas Project. Para desabilitar esse comportamento, acesse Settings/Preferences | Advanced Settings | Open file as table if detected by scripted loader. Você também pode criar carregadores personalizados colocando-os em Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders.

Ação Related Rows na barra de ferramentas flutuante
Ultimate

Agora, você pode acessar facilmente as linhas relacionadas a uma determinada célula selecionando a célula e clicando no ícone Related Rows. Você pode especificar se esse recurso aparece na barra de ferramentas flutuante por meio da opção Customize This Toolbar no menu de kebab (três pontos verticais). Também movemos as configurações da ação Related Rows para Settings/Preferences | Advanced Settings. A opção Navigate and select first mostra todas as linhas, realçando as primeiras referenciadas, enquanto a opção Navigate and filter all mostra apenas as linhas referenciadas.

Complementação automática de valores
Ultimate

Tornamos automática a complementação de valor (um recurso de longa data), e nossos testes de desempenho mostram resultados promissores. Lembre-se de que esse recurso opera totalmente no local e, portanto, as variantes de complementação são baseadas nos outros valores já carregados na coluna atual.

Desenvolvimento Web

Execute e depure arquivos TypeScript diretamente
Ultimate

Agora, você pode executar e depurar arquivos TypeScript sem nenhuma configuração adicional. Você pode executá-los a partir de diferentes pontos de entrada, incluindo o menu de contexto do arquivo, o widget Run, e a configuração Current File.

Integração com o Prettier habilitada por padrão
Ultimate

No IntelliJ IDEA Ultimate 2024.2, a integração com o Prettier está habilitada em novos projetos com uma dependência direta prettier em seu package.json raiz e um arquivo de configuração do Prettier no mesmo nível. Esse recurso simplifica o processo de configuração, garantindo que a integração com o Prettier seja habilitada imediatamente.

Suporte aprimorado nas principais frameworks da Web
Ultimate

O IntelliJ IDEA Ultimate é capaz de resolver caminhos para frameworks que usam roteamento baseado em sistema de arquivos. Ele pode resolver caminhos de links com base no sistema de arquivos do seu projeto, fornecendo complementação automática e navegação para Next.js, Nuxt, SvelteKit e Astro. Também há suporte para novos snippets e tags de renderização do Svelte 5. Além disso, implementamos o suporte ao protocolo de servidor de linguagem (LSP) para o Astro e o Vue Language Service v2, melhorando a complementação de código e a experiência geral do desenvolvedor.

JetBrains Runtime

Mudança para o JBR21

Estamos fazendo a transição do JetBrains Runtime 17 (JBR17) para o JetBrains Runtime 21 (JBR21). A partir do IntelliJ IDEA 2024.2, todas as atualizações do IDE virão com o JBR21, oferecendo segurança e desempenho aprimorados, bem como suporte de renderização do Wayland para Linux.

Outros

Plug-ins de tradução incluídos

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.