O lançamento do IntelliJ IDEA 2023.3 significa a evolução contínua do AI Assistant, que agora superou o estágio de versão prévia e apresenta uma série de melhorias interessantes. Em outras áreas, esta versão inclui suporte abrangente para os recursos mais recentes do Java 21, apresenta uma barra de ferramentas flutuante intuitiva com ações de edição e adiciona uma opção embutida Run to Cursor para um workflow de depuração aprimorado. O IntelliJ IDEA Ultimate agora oferece uma experiência de desenvolvimento Kubernetes perfeita e pronta para uso.
O AI Assistant da JetBrains agora está disponível ao público com uma série de recursos novos e aprimorados para aumentar sua produtividade nos IDEs da JetBrains.
As atualizações mais recentes incluem geração aprimorada de código diretamente no editor, chat de IA com reconhecimento de contexto, que responde a consultas relacionadas ao projeto sem exigir que você copie o código, e ações de IA com reconhecimento de projeto que usam contexto estendido para fornecer resultados mais abrangentes. Um novo visualizador diff facilita a identificação de alterações que as ações de IA fizeram no seu código.
Use o AI Assistant no IntelliJ IDEA Ultimate como um recurso complementar com uma assinatura do JetBrains AI Service.
O IntelliJ IDEA 2023.3 fornece suporte completo para os recursos mais recentes do Java 21. Essas atualizações incluem adições significativas, como threads virtuais, padrões para records, correspondência de padrões para expressões switch
e coleções sequenciadas, juntamente com prévia de recursos da linguagem recém-introduzidos, como templates de strings, valores com escopo definido e muito mais.
O IntelliJ IDEA 2023.3 apresenta uma nova opção Run to Cursor embutida que permite executar até uma linha específica de código durante a depuração. Depois que seu programa for suspenso, basta passar o mouse sobre a linha de código que deseja executar e clicar no pop-up Run to Cursor. Você também pode usar esse recurso invocando o atalho de teclado (Alt + F9) depois que o cursor for colocado na linha desejada.
O IntelliJ IDEA 2023.3 apresenta uma barra de ferramentas flutuante que aparece ao lado de fragmentos de código selecionados e fornece acesso fácil a ações de edição, como Extract, Surround, Reformat e Comment, bem como a ações de contexto. Você pode usar o menu de kebab (três pontos verticais) para personalizar a barra de ferramentas flutuante. Para ocultá-lo, é possível usar o mesmo menu ou acessar Settings/Preferences | Advanced Settings | Editor e marcar a opção Hide floating toolbar for code editing.
O IntelliJ IDEA Ultimate 2023.3 inclui o plug-in Kubernetes, o que significa que todos os recursos desse plug-in para o desenvolvimento de aplicativos baseados em Kubernetes agora estão disponíveis e prontos para uso. Essa integração agiliza o workflow para implantação, depuração e gerenciamento de clusters Kubernetes diretamente do IDE.
Em resposta aos seus comentários sobre a nova UI, implementamos uma opção para ocultar a barra de ferramentas principal ao usar o modo de visualização padrão do IDE, assim como na UI antiga. Para remover a barra de ferramentas, acesse View | Appearance e desmarque a opção Toolbar.
O IntelliJ IDEA 2023.3 melhora ainda mais a capacidade, introduzida na v2023.1, de salvar vários layouts de janelas de ferramentas e alternar entre eles. A nova opção de layout Default oferece uma maneira rápida de reverter a aparência do seu espaço de trabalho para o estado padrão. Esse layout não é personalizável e pode ser acessado em Window | Layouts.
Para aprimorar sua experiência de navegação ao trabalhar simultaneamente com vários tipos de arquivos no editor, introduzimos um código de cores padrão para as guias do editor, refletindo sua aparência na janela de ferramentas Project. Você pode gerenciar essa configuração em Settings/Preferences | Appearance & Behavior | File Colors.
Para o lançamento IntelliJ IDEA 2023.3, redesenhamos o ícone do IntelliJ IDEA para macOS de forma a alinhá-lo com as diretrizes de estilo padrão do sistema operacional.
A funcionalidade Speed Search, que permite navegar rapidamente por janelas de ferramentas e caixas de diálogo, agora está disponível por meio de um atalho. Depois de direcionar o foco em uma árvore ou lista, você pode facilmente invocar a pesquisa no menu Options da janela de ferramentas. Uma alternativa é usar o atalho Ctrl+F ou simplesmente começar a digitar sua consulta. Você pode atribuir um atalho personalizado para o recurso Speed Search em Settings / Preferences | Keymap.
Após o lançamento de templates de string no Java 21, implementamos uma nova inspeção para agilizar a substituição de strings concatenadas. O IDE agora fornecerá uma sugestão de correção rápida para substituir a concatenação pelo processador de template STR
.
Agora, é possível aplicar a refatoração Move a classes locais, permitindo realocá-las dentro da sua base de código. Para fazer isso, comece aplicando a refatoração Convert local to inner, que pode ser acessada através de ações de contexto ou pressionando F6. Assim que a conversão for concluída, invoque a refatoração Move pressionando F6 novamente e selecione o destino desejado para a classe.
Aprimoramos a complementação de código para métodos utilitários, que geralmente são estáticos e estão localizados em outras classes. Agora, quando a classe de destino é o primeiro parâmetro, métodos estáticos são tratados da mesma forma que métodos de instância, tornando as sugestões de complementação relevantes mais detectáveis. Para manter o pop-up de complementação de código organizado e facilitar a localização das sugestões de métodos utilitários, nós as reunimos em uma lista que é exibida quando você invoca a complementação de código uma segunda vez. Isso poderá mudar no futuro à medida que o recurso evolui.
A análise de código do IntelliJ IDEA agora abrange mais cenários ao identificar e realçar possíveis erros em expressões condicionais que sempre são avaliadas para o mesmo valor. Por exemplo, o IDE agora pode reconhecer possíveis comprimentos de strings ou estimar resultados de concatenação de strings, solicitando inspeções quando um código redundante ou potencialmente problemático é detectado. Saiba mais.
Para quem é novo no IntelliJ IDEA e no Kotlin, existe a opção de abrir um novo projeto contendo código de amostra, que agora vem com dicas de integração. No assistente New Project, marque Generate code with onboarding tips para obter um projeto básico de sandbox com dicas que demonstram alguns dos recursos essenciais do IDE. Seguir essas dicas no projeto de amostra permite que você experimente vários recursos, facilitando a familiarização com o IDE.
Agora, para o sistema de build do IntelliJ, você pode criar um projeto que usa uma estrutura de projeto concisa com menos aninhamento de pastas. O caminho para o arquivo Main
aparece como src/Main.kt
em vez de src/main/kotlin/Main.kt
. Isso ajuda você a economizar tempo navegando no projeto e reduz a complexidade geral em projetos em que o uso extensivo de aninhamento não é necessário.
Se você adicionar um arquivo Kotlin a um módulo Java, o IntelliJ IDEA agora poderá adicionar automaticamente todas as dependências Kotlin necessárias alterando os scripts de build. Você pode revisar facilmente essas alterações e desfazê-las. A configuração automática está atualmente disponível para projetos Gradle que atendem a critérios específicos, explicados nesta postagem do nosso blog.
No lançamento recente do Kotlin 1.9.20, anunciamos a versão Beta do compilador K2. Projetos que usam o compilador K2 agora são totalmente compatíveis no IDE, e o plug-in Kotlin IDE incluído os trata da mesma forma que os projetos baseados no K1.
É importante observar que o plug-in Kotlin IDE incluído ainda usa o compilador K1 nos bastidores. Um plug-in IDE baseado no K2 está em desenvolvimento e será anunciado em um futuro próximo.
A partir da v2023.3, o suporte para novas versões do Kotlin vem incluído nas atualizações do IntelliJ IDEA e do Android Studio, o que significa que você não precisa mais atualizar o plug-in Kotlin no JetBrains Marketplace. A cada lançamento principal do IDE, você pode esperar suporte integrado para as próximas versões Beta e Estável do Kotlin.
O IntelliJ IDEA 2023.3 apresenta uma nova maneira de criar projetos Kotlin Multiplatform – o assistente Web Kotlin Multiplatform. O assistente garante a mesma experiência do usuário em todas as plataformas e também significa que você receberá novas atualizações mais rapidamente à medida que elas forem lançadas independentemente dos principais lançamentos do IDE. Estamos planejando implementar uma versão do IDE e criar uma ferramenta de linha de comando no futuro. Atualmente, o novo assistente cobre os casos de uso mais populares do Kotlin Multiplatform e continuaremos adicionando mais funcionalidades a ele.
Os módulos Kotlin estão de volta! Com a v2023.3, é mais uma vez possível adicionar módulos Kotlin ao seu projeto, o que significa que você pode criar projetos Kotlin de vários módulos com facilidade. Continuaremos a melhorar a funcionalidade reformulada.
O IntelliJ IDEA 2023.3 oferece suporte aprimorado ao Scala 3 com foco particular em enums. O IDE agora detecta e avisa sobre enums inextensíveis, fornece melhor propagação de anotações e modificadores para símbolos gerados e oferece alargamento de tipo precisa de métodos apply
, considerando apenas supers diretos. Erros devidos a elementos sintéticos duplicados agora são realçados corretamente, e a complementação automática para enums foi aprimorada. Além disso, melhoramos a análise de código do Scala 3, eliminando o realce de erros inválidos que ocorria ocasionalmente em casos aparentemente aleatórios. Também refinamos o realce de código para modificadores de parâmetros inline
, além de aprimorarmos o pop-up Parameter Info.
O IntelliJ IDEA tornou-se muito melhor na detecção de código inacessível, e muitos falsos positivos de código vermelho foram eliminados. O IDE agora identifica com precisão o código usado no contexto de exceções lançadas e blocos try
, catch
e finally
, ao mesmo tempo que leva em consideração importações implícitas. Além disso, introduzimos a capacidade de suprimir as inspeções Unused declaration e Method can be private para arquivos Scala não padrão, como planilhas.
No IntelliJ IDEA 2023.3, renovamos o workflow para configurar dicas embutidas para Scala, tornando mais fácil entender os tipos de dicas embutidas disponíveis e como utilizá-las. Essas dicas agora estão alinhadas e posicionadas no lado direito da tela, garantindo que não obstruam seu código.
Dicas embutidas e outras informações que aparecem no editor têm como objetivo melhorar a legibilidade do código e facilitar a programação. No entanto, muitos detalhes podem sobrecarregar a interface. Com o novo recurso X-Ray para Scala, você pode desabilitar essas dicas e então pressionar duas vezes e segurar Ctrl para ativá-las novamente quando precisar de informações adicionais. Isso permite que você mantenha o editor limpo até querer consultar as dicas.
As configurações do Scala agora são facilmente descobertas por meio de pesquisa de texto. No painel Find Usages, adicionamos o botão File Structure, permitindo que você acesse informações mais abrangentes sobre como elementos específicos são usados em sua base de código. Para melhorar a legibilidade do seu código, a janela de ferramentas Structure agora usa ?=>
para distinguir parâmetros implícitos dos regulares. Também introduzimos novos ícones para objetos executáveis, classes de testes, classes de exceção e enums nas janelas de ferramentas Structure e Project.
using
Aprimoramos o suporte do IntelliJ IDEA para o Scala CLI de diversas maneiras. Primeiro, agora você pode usar a complementação automática para diretivas using
e, ao fazer isso, seus elementos são automaticamente formatados e realçados corretamente. Segundo, quando você importa automaticamente um símbolo, ele é perfeitamente integrado ao arquivo nas diretivas using
, resultando em um código mais limpo e organizado.
Anteriormente, o plug-in Scala incluía dependências transitivas entre as diretas, levando a casos em que eram consideradas dependências desnecessárias de projetos. O plug-in agora calcula todas as dependências transitivas durante importações ou recarregamentos. Essa abordagem revisada oferece mais controle sobre a estrutura do projeto. Garantimos que os módulos sbt dependam corretamente da biblioteca Scala padrão, eliminando quaisquer instâncias em que eles possam incorretamente depender do SDK Scala. Além disso, resolvemos os problemas que causavam interrupções no histórico de comandos sbt ao importar ou recarregar projetos sbt e melhoramos o processo de obtenção de versões Scala e sbt disponíveis ao criar um novo projeto. Além disso, tomamos a decisão de abandonar o suporte ao plug-in sbt-android a partir deste lançamento.
Expandindo a integração com o GitLab introduzida com o lançamento do IntelliJ IDEA 2023.2, adicionamos suporte para snippets do GitLab. Agora, você pode criar snippets públicos ou privados diretamente no IDE. Para criar um novo snippet, selecione um fragmento de código no editor (ou um arquivo ou pasta na janela de ferramentas Project), clique com o botão direito na seleção para chamar o menu de contexto e escolha a opção Create Snippet. Será exibida uma caixa de diálogo solicitando que você forneça informações gerais sobre seu snippet e defina suas configurações de privacidade.
O IntelliJ IDEA 2023.3 apresenta uma maneira renovada de revisar alterações. Agora, em vez de passar por cada arquivo um por um, você pode ver todos os arquivos modificados de um conjunto de alterações num único quadro rolável. Esse novo visualizador diff é compatível com revisões do GitLab, GitHub e JetBrains Space.
Agora, os projetos Gradle abrem mais rapidamente porque o IDE não baixa mais automaticamente os arquivos-fonte JAR para todas as dependências. Se precisar acessar arquivos-fonte específicos, você poderá navegar até eles usando o atalho Ctrl+B e optar por baixá-los quando solicitado pelo IDE.
Habilitamos a nova mecânica rápida de importação de projetos Maven para todos os projetos, incluindo aqueles criados usando a implementação de importação mais antiga. Isso melhora significativamente o tempo de importação. Na primeira vez que você abrir um projeto na versão 2023.3, o IDE realizará uma ressincronização completa e notificará você sobre a migração. É possível ajustar essa configuração em Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing.
Renovamos a forma como o IDE lida com o agrupamento de módulos de projetos. Agora, ele agrupa módulos automaticamente com base em seus nomes qualificados. Se necessário, você pode renomear módulos manualmente, e esses nomes persistirão durante recarregamentos subsequentes de projetos Maven.
O Maven 3.9.3 agora vem com o IntelliJ IDEA.
O IDE não oferece mais suporte ao Maven 3.0.
Melhoramos a janela de ferramentas Structure no cliente HTTP para simplificar a navegação em arquivos .http
grandes. Essa atualização introduz rótulos codificados por cores para tipos de solicitação e lista seu conteúdo de maneira mais clara.
O Cliente HTTP agora oferece suporte a declaração de variáveis usando @
. Você não precisa mais de arquivos de ambiente extras para reutilizar valores entre solicitações, e o IDE fornece complementação de código para os valores, para que você possa adicioná-los facilmente.
O Cliente HTTP agora fornece suporte para autenticação com os tipos de concessão de Senha e Credenciais do Cliente OAuth 2.0. Com essa atualização, você pode referenciar dados de autenticação nas suas solicitações usando a nova sintaxe {$auth.token("my-keycloak1")}
e navegar até o arquivo JSON que contém os detalhes da autenticação. Essa alteração agiliza o processo de execução de solicitações, eliminando a necessidade de recuperar tokens manualmente. Saiba mais.
O IntelliJ IDEA Ultimate 2023.3 facilita o trabalho com corpos de solicitações JSON ao gerar solicitações HTTP. O IDE agora insere todos os parâmetros necessários no primeiro nível do corpo da solicitação. Ele também fornece complementação automática para objetos e arrays JSON aninhados.
Implementamos recursos de edição visual para ajudar você a compor rapidamente especificações OpenAPI bem formatadas usando templates dinâmicos. Essas ações estão disponíveis para arquivos YAML e JSON. Para inserir um template para um objeto, basta passar o mouse sobre a linha relevante na medianiz e clicar no ícone +.
A versão integrada da Swagger UI foi atualizada para 5.0. Você pode alternar entre o Redoc e a versão prévia atualizada da Swagger UI em arquivos OpenAPI por meio da ação da barra de ferramentas flutuante. A partir da v5.0, a Swagger UI também oferece suporte para especificações OpenAPI 3.1.
Melhoramos a funcionalidade de complementação de código para lidar com URLs. Agora, quando você digita /
em locais onde um caminho de URL é esperado, o IDE preenche automaticamente o pop-up de complementação de código com as URLs dos endpoints do servidor. Ao fazer isso, ele considera as APIs disponíveis no seu aplicativo e também as especificações OpenAPI anexadas para ajudar você a especificar o caminho da URL mais rapidamente.
Além dos componentes Spring, a janela de ferramentas Beans agora também inclui componentes Quarkus e Micronaut para fornecer uma visão geral abrangente e bem estruturada da configuração de beans do seu projeto.
O IntelliJ IDEA Ultimate agora fornece realce, complementação e inspeções de código para a linguagem de expressão Micronaut. Ele também fornece realce de sintaxe correspondente em todas as anotações relevantes.
O IntelliJ IDEA Ultimate agora oferece suporte a templates type-safe do Quarkus Qute, ou seja, agora fornece complementação de código para declarações de parâmetros, parâmetros disponíveis e membros de instâncias de parâmetros. Você também pode usar Find Usages (Ctrl+Alt+Shift+F7) e Go to Declaration (Ctrl + B) para navegar até o uso de parâmetros em seus templates.
Agora, você pode usar as configurações de execução Run with Coverage e Profile with IntelliJ Profiler para projetos Quarkus. Ambas as configurações de execução podem ser acessadas de maneira conveniente no widget Run.
O suporte para recursos do Spring 6.1 foi estendido. Para o novo RestClient, o IDE agora oferece suporte completo, incluindo complementação automática de URLs, a funcionalidade Find Usages e a capacidade de visualizar todos os usos do cliente na janela de ferramentas Endpoints. Além disso, implementamos o realce de SQL e a complementação de código de nomes de parâmetro para o novo JdbcClient. O IntelliJ IDEA Ultimate agora também reconhece o atributo do agendador @Scheduled
, fornecendo sugestões de complementação e validação para nomes de beans usados nesse contexto.
Apresentamos um novo plug-in do Spring GraphQL que adiciona vários recursos valiosos para o desenvolvimento de aplicativos Spring com o GraphQL Java. Quando o plug-in é instalado, o IDE oferece sugestões de navegação e complementação de código para o Spring GraphQL, bem como mapeamento de esquemas. Você também pode navegar até as implementações de esquemas GraphQL e visualizá-las na janela de ferramentas Endpoints.
O IntelliJ IDEA Ultimate 2023.3 integra o plug-in GraphQL com o Cliente HTTP. Agora, você pode gerar solicitações GraphQL, introduzir injeções de variáveis em corpos de mensagens e se beneficiar dos recursos de complementação de código enquanto trabalha com injeções GraphQL, tudo no Cliente HTTP.
Agora, você pode adicionar e modificar iniciadores Spring Boot em um módulo existente do seu projeto, facilitando o gerenciamento de dependências do Maven e Gradle e o ajuste da configuração do seu projeto. Para adicionar ou remover uma dependência inicial, clique com a tecla Ctrl no widget embutido Edit Starters que aparece ao lado de <dependencies>
ou do bloco dependencies {
de um arquivo pom.xml
ou build.gradle
, respectivamente.
O IntelliJ IDEA Ultimate agora pode detectar e adicionar automaticamente configurações de fontes de dados com base nos seus arquivos application.yaml
e application.properties
do Spring Boot. Para usar esse recurso, basta clicar no ícone da fonte de dados na medianiz.
O IntelliJ IDEA Ultimate agora é capaz de criar conexões Kafka em aplicativos baseados em Spring, aproveitando os dados dos arquivos de configuração application.yaml
e application.properties
. Para se conectar a um cluster Kafka, primeiro certifique-se de ter o plug-in do Kafka instalado e, em seguida, use o ícone correspondente na medianiz.
Introduzimos o suporte inicial para o Bicep, uma linguagem de infraestrutura como código adaptada para o Azure. Ela se traduz em templates do Azure Resource Manager (ARM) e se destina a uma integração estreita com os serviços do Azure. O IDE agora oferece realce de código junto com a complementação de código que é facilitada pelo protocolo do servidor de linguagem para Bicep.
No IntelliJ IDEA 2023.3, estendemos significativamente o suporte para Dev Containers. Agora, você pode adicionar facilmente ferramentas de desenvolvimento, runtimes e bibliotecas extras usando Dev Container Features, simplificando a configuração de componentes essenciais. Também introduzimos o suporte do Docker Compose para Dev Containers, permitindo iniciar o container principal e os containers dependentes do IDE. Além disso, implementamos o encaminhamento automático de portas, o que significa que todas as portas que o aplicativo começar a escutar num Dev Container serão encaminhadas. Saiba mais.
O IntelliJ IDEA Ultimate 2023.3 oferece uma experiência de usuário aprimorada ao trabalhar com bancos de dados hospedados no Kubernetes. Por exemplo, agora você pode configurar o encaminhamento de portas no Kubernetes ao estabelecer uma conexão de banco de dados.
$schema
dentro de comentários em arquivos YAMLO IDE agora pode identificar referências a esquemas YAML específicos incluídos como comentários. Ele também fornece complementação de código e validação de sintaxe em arquivos YAML com base no esquema especificado, independentemente de ele ser armazenado localmente ou acessado remotamente.
Com o IntelliJ IDEA Ultimate 2023.3, você pode adicionar facilmente contextos kubeconfig
de clusters localizados em diretórios fora do sistema necessário. O projeto incluirá links para arquivos kubeconfig
, disponibilizando esses clusters enquanto você trabalha no seu projeto. O conteúdo kubeconfig
adicionado dessa forma não será copiado ou modificado no sistema (~/.kube/config
). Esse recurso é especialmente útil quando você adiciona e remove frequentemente clusters do Kubernetes de ambientes de nuvem ou on-premises. Saiba mais.
Ao começar a usar o plug-in Kubernetes, que agora vem com o IntelliJ IDEA, pode ser necessário instalar o kubectl e/ou o Helm. Se você ainda não os tem no computador, o IDE oferecerá para instalá-los automaticamente.
O Telepresence permite depurar localmente os microsserviços de um aplicativo Kubernetes, como se a sua estação de trabalho fizesse parte do cluster. Ao conectar-se ao cluster usando o Telepresence, você obtém acesso ao namespace do cluster a partir da sua estação de trabalho e pode interagir com os nomes DNS de outros microsserviços. Com a interceptação pelo Telepresence, você pode redirecionar o tráfego de outros serviços de cluster para portas selecionadas na sua estação de trabalho e depurar microsserviços de maneira totalmente local usando ferramentas IDE familiares.
Nesta versão, tornamos o workflow do Telepresence mais acessível movendo-o para o menu de contexto do cluster. Também simplificamos o gerenciamento de interceptação para uma experiência de depuração mais tranquila.
import
no Terraform O IntelliJ IDEA Ultimate 2023.3 oferece suporte a blocos import
de nível superior da versão 1.5 da linguagem de configuração Terraform. Os blocos import
permitem colocar a infraestrutura atual sob o gerenciamento do Terraform. Quando import
é usado em um bloco de código, ele se torna parte do plano padrão e dos estágios de aplicação e deixa de ser uma operação de estado. O Terraform realiza geração automática de código para recursos importados, economizando tempo no desenvolvimento de infraestrutura como código.
Para aumentar a velocidade de inicialização do IDE, tornamos o download de índices JDK compartilhados o padrão. O IntelliJ IDEA agora se conecta a um recurso dedicado em segundo plano, buscando e aplicando índices compartilhados para seu JDK automaticamente.
O IntelliJ IDEA Ultimate 2023.3 integra à biblioteca Lets-Plot para visualização de dados simplificada e sem código.
O IntelliJ IDEA 2023.3 oferece funcionalidade de importação reformulada, marcando a conclusão da transição para a nova UI Modify Object. Agora é possível importar para vários destinos e fazer edições simultâneas, como alterar os formatos ou a codificação de vários arquivos ou alterar esquemas para vários destinos.
Essa versão apresenta uma série de atualizações para introspecção:
Esse lançamento oferece muito mais flexibilidade em relação à forma como os números aparecem no editor de dados. Mais significativamente, você pode especificar os separadores decimais e de agrupamento.
Na versão 2023.3, introduzimos o suporte altamente esperado ao DynamoDB, incluindo um visualizador de dados, suporte para PartiQL no editor e introspecção para tabelas que possuem chaves e índices.
O IntelliJ IDEA Ultimate 2023.3 resolve algumas das inconsistências com a adição de instruções import type
. Adicionamos a opção de configurar o uso da instrução import type do TypeScript ou do especificador de tipo ao importar um tipo. Também melhoramos o comportamento do campo exports
de package.json para arquivos TypeScript.
Adicionamos suporte para defineSlots
, fornecendo complementação e navegação para o nome do slot
, bem como a refatoração de renomeação. Também introduzimos suporte para complementação de propriedades com defineExpose
. No IntelliJ IDEA Ultimate 2023.3, as importações necessárias para componentes serão adicionadas com base no nome especificado pela função defineOptions
.
Melhoramos o suporte para verificação estrita de tipos de templates em templates Angular. Também oferecemos suporte à nova sintaxe de fluxo de controle da v17 e sinais, incluindo templates dinâmicos como signal
, computed
e effect
. Há também novas correções rápidas disponíveis com Alt+Enter. Por exemplo, você pode criar propriedades @Input
e @Output
a partir de um template de componentes.
O IntelliJ IDEA Ultimate 2023.3 traz novos recursos para testar seu código JavaScript. Os testes Cypress e Playwright agora são detectados automaticamente e podem ser executados a partir do ícone Run no editor. Também introduzimos suporte inicial para o executor de testes nativo do Node.js. Os testes declarados com a API node:test
agora são reconhecidos, permitindo a execução e depuração diretamente do seu código, sem pacotes extras.
Navegue de um repositório ou revisão de código no Space até os arquivos correspondentes em seu IDE por meio do botão Start coding.
O IntelliJ IDEA 2023.3 agora reconhece pacotes Maven hospedados em repositórios do Space e os sugere no pop-up de complementação de código.
A partir do IntelliJ IDEA 2023.3, fizemos alterações na distribuição de plug-ins. Os plug-ins Android, Ant e GlassFish agora estão disponíveis no JetBrains Marketplace. Isso também se aplica ao plug-in XPathView para o IntelliJ IDEA Community Edition.