No final do mês passado, a JetBrains atualizou o IntelliJ IDEA para a versão 2018.1. Esta versão difere significativamente da anterior com um conjunto de melhorias não apenas para linguagens suportadas, mas também para frameworks, sistemas de controle de versão, depurador, compilador e editor. Vamos nos concentrar em alguns dos pontos mais importantes introduzidos pela atualização. Bom, se quiser ver a lista completa, siga o link .
O que há de novo no IntelliJ IDEA 2018.1
Java:
- A conclusão de código em cadeias de chamadas da API Stream agora oferece suporte à conversão de tipo e oferece uma opção de conclusão de acordo com a chamada filter(String.class :: isInstance) existente, atribuindo automaticamente um tipo a ela;
- O preenchimento de código Postfix foi aprimorado, agora é possível criar seus próprios modelos Java, bem como alterar e renomear modelos Java predefinidos na seção Preferências | Editor | Geral | Conclusão do Postfix.
- O IDE agora rastreia o relacionamento entre variáveis do tipo “maior que” e “menor que” e detecta quando a condição é sempre verdadeira (verdadeiro) ou falso (falso) em diversas ramificações de código ao comparar variáveis;
- Inspeções Java e correções rápidas: A nova versão inclui inspeções e correções rápidas projetadas especificamente para Java 9 e avisa sobre chamadas close() aparentemente redundantes e fornece uma solução rápida para removê-las.
- Caso existam diversas opções diferentes para resolver possíveis erros na área selecionada, o IntelliJ IDEA agrupa todas elas por tipo. Para fazer isso, basta clicar no botão Corrigir parcialmente na janela “Verificar resultados”;
- O IntelliJ IDEA 2018.1 suporta anotações JUnit 5 @Tag , que podem ser incluídas na área de teste, bem como classes e métodos marcados;
- Agora é possível criar uma classe de teste adicionando o prefixo “Teste” não apenas no final do nome da classe, mas também no seu início.
Depurador JVM
- Imprima rastreamentos de pilha para pontos de interrupção no console. O IDE também permite ver rastreamentos de pilha de vários pontos de interrupção simultaneamente no log do console.
- Capacidade de copiar o rastreamento de pilha para o thread atual usando a nova ação Copiar Pilha disponível no menu de contexto do quadro.
Compilador Java
- Adicionada uma nova caixa de seleção Use a opção --release para compilação cruzada (Java 9 e posterior) na página do Java Compiler;
- Agora é possível utilizar uma versão específica do compilador do TJE.
editor
- É possível adicionar anotações externas ao código, mesmo quando a anotação direta do código-fonte não é possível (por exemplo, no caso de classes de biblioteca). É possível customizar anotações em arquivos annotations.xml armazenados fora do código-fonte.
- O IDE mostra anotações geradas automaticamente diretamente no código-fonte.
- Se as seções recolhidas do código contiverem erros ou avisos, elas serão destacadas e coloridas de acordo com seu status de validação.
- O IDE também destaca seções de código recolhidas ao pesquisar o arquivo atual, caso contenham correspondências.
- Capacidade de passar para a ocorrência seguinte ou anterior usando a combinação “Alt + Scroll Down” e “Alt + Scroll Up”.
Configuração do projeto
- Agora é possível alterar os nomes completos de vários módulos ao mesmo tempo usando a nova ação Alterar Nomes de Módulos..., disponível no menu de contexto da caixa de diálogo Estrutura do Projeto.
- Adicionada uma nova opção Incluir dependências com escopo “Fornecido”, que permite adicionar dependências “fornecidas” ao caminho de classe.
Pesquisar e substituir
- Capacidade de visualizar os resultados da substituição de expressões regulares na janela Substituir no caminho;
- Melhorias na pesquisa estrutural. Agora, na caixa de diálogo Pesquisa Estrutural, você pode criar seu próprio modelo de pesquisa ou selecionar um dos existentes.
GO TO FULL VERSION