IntelliJ IDEA 2019.2: suporte a Java 13 Preview, ferramentas de criação de perfil, uma nova janela de serviços e muito mais

Oi Tradicionalmente, contamos o que há de novo no IntelliJ IDEA 2019.2. A lista é grande e ainda incompleta: se você quiser mais detalhes, bem-vindo à página O que há de novo no IntelliJ IDEA 2019.2 .



Em primeiro lugar, aceleramos significativamente o lançamento. Esperamos que você tenha notado :)

E também:

Java




  • O Java 13 será lançado em setembro e o IntelliJ IDEA está pronto para trabalhar com ele. O IDE suporta a nova sintaxe de expressão do comutador ( JEP 354 ) e a nova funcionalidade do bloco de texto ( JEP 355 ).
  • O IDE pode refatorar o método embutido, mesmo que a instrução de retorno interrompa o fluxo de execução.
  • Se você encontrar problemas ao analisar o fluxo de dados, a nova ação Localizar causa ajudará você a acessar o trecho de código problemático.
  • Combinamos a inspeção Java “ Fragmento de código duplicado ” com a ferramenta de localização de duplicatas para outros idiomas.
  • O preenchimento de código agora reconhece erros de digitação e oferece as opções mais adequadas para texto digitado incorretamente.
  • Agora, ao trabalhar com pesquisa estrutural, o IDE destaca instantaneamente no editor todos os fragmentos de código encontrados que correspondem ao padrão de pesquisa.

Ferramentas de criação de perfil


  • O IntelliJ IDEA 2019.2 agora se integra ao Java Flight Recorder no Windows, macOS e Linux, bem como ao Async-profiler no macOS e Linux.

Janela de serviço




  • A nova janela Serviços contém todas as conexões, bem como as configurações de inicialização que você conectou aos Serviços .
  • O IDE permite exibir o sistema de arquivos de um contêiner do Docker em execução (janela Serviços → nó do Docker → guia Arquivos ).

O editor


  • Você pode gerenciar todas as configurações de estilo de código para diferentes áreas usando o arquivo EditorConfig. Mais detalhes .
  • Graças à sua integração embutida com o editor TextMate , o realce de sintaxe está disponível para mais de 20 linguagens de programação.
  • O IntelliJ IDEA agora funciona perfeitamente com arquivos grandes.
  • O comportamento padrão da ação Mover Caret para Próximo Word foi alterado . Agora o IDE move o cursor para o final da palavra atual.
  • Coloque uma seleção entre aspas ou colchetes ativada por padrão. Se você digitar aspas ou colchetes com um fragmento de código selecionado, o fragmento aparecerá entre aspas ou colchetes.
  • Por padrão, a tecla Tab pressionada ao inserir texto move o cursor além dos colchetes ou aspas.
  • Para tornar o código mais legível, alteramos o espaçamento entre linhas: agora é 1.2. Você pode alterar o espaçamento entre linhas em Configurações / Preferências | Editor Esquema de cores | Fonte do esquema de cores.

Atualizações de interface




  • Para tornar as correções rápidas mais visíveis, alteramos o design da janela pop-up de inspeção - agora ela não apenas contém uma descrição do problema, mas também oferece uma correção imediatamente.
  • A janela Nova Classe tem um novo design: agora há uma visualização das opções.
  • Interface moderna sem moldura no Windows 10.
  • Perto dos elementos de listas e árvores na janela Project View, são exibidas informações adicionais: tamanhos de arquivo e horário da alteração. Isso está incluído no modo de exibição | Aparência Descrições em vistas de árvore .

Gradle


  • Agora, as dependências da Gradle podem ser exibidas em um gráfico: clique no ícone Mostrar dependências na barra de ferramentas na janela Gradle ( Alt + Shift + Ctrl + U no Linux e Windows / Alt + Shift + Cmd + U no macOS).
  • Análise de código aprimorada nos arquivos build.gradle . O preenchimento automático agora funciona em declarações de tarefas, notações de tarefas Gradle e até mesmo dentro de blocos de dependência.
  • Melhoramos a exibição das informações de saída sobre as operações da Gradle para fornecer informações sobre o status atual do processo de sincronização / montagem - agora a árvore de status e o console de saída de informações estão localizados próximos um do outro.

Maven


  • As informações de sincronização do Maven agora são exibidas na janela da ferramenta Compilar , o que torna as mensagens de erro e progresso mais visíveis e facilita a navegação.
  • O preenchimento automático funciona por padrão como parte das dependências do Maven nos arquivos pom.xml.

Controle de versão




  • O IntelliJ IDEA 2019.2 introduziu suporte para manipulação nativa de arquivos Git ignorados. Mais detalhes .
  • O IDE lembrará se você esquecer de incluir nos arquivos de confirmação que você normalmente inclui junto com os arquivos que você está editando no momento.
  • Agora você pode confirmar na guia Alterações Locais: marque a opção Confirmar nas Alterações Locais sem mostrar uma caixa de diálogo em Preferências / Configurações | Controle de versão | Confirmar caixa de diálogo .
  • Agora você pode assistir ao histórico do arquivo Git de um ou mais diretórios selecionados na janela Project View .
  • Ao executar um processo de mesclagem ou seleção de cereja , a janela pop-up Ramificações tem novas opções: Interromper mesclagem e Interromper seleção de cerejeira .
  • A nova ação Mostrar diferença com árvore de trabalho mostra uma comparação de diferença das ramificações atuais e selecionadas.
  • O IDE agora oferece a adição de arquivos ao sistema de controle de versão que foram copiados para o projeto de fora.


Kotlin


  • O suporte ao JPA com o Kotlin é melhor: agora você pode gerar classes de entidade do Kotlin.
  • A ação de rastreamento de pilha assíncrona agora exibe o estado das variáveis ​​no momento da última suspensão.
  • O novo modo interativo para os arquivos de suporte do Kotlin mostra automaticamente os resultados após um certo intervalo de tempo sem a necessidade de reiniciar o script.
  • O IDE destaca os comentários do Kotlin TODO no editor e os exibe na janela da ferramenta TODO.
  • Se você usar anotações externas de validade nula para Java, o IDE o alertará sobre o uso incorreto dos métodos Java anotados do Kotlin.

Scala


  • O IDE agora exibe uma dica para a atribuição de tipo e destaca as partes que não correspondem ao tipo esperado.
  • As dicas sobre incompatibilidade de tipo tornaram-se mais detalhadas e são exibidas com alinhamento vertical; a exibição do código no modo “foi - tornou-se” também é usada.
  • As dicas de ferramentas de anotação de tipo agora oferecem suporte a dobras dinâmicas, dicas de ferramentas, navegação e destaque de parênteses.

Groovy


  • O suporte à sintaxe do Groovy 3.0 foi aprimorado - blocos de código aninhados agora são suportados e colchetes e setas nos fechamentos são destacados em negrito por padrão, para que os blocos de código possam ser mais facilmente distinguidos dos fechamentos.

JavaScript e TypeScript


  • Agora você pode substituir as variáveis ​​redundantes por outra desestruturação: pressione Alt + Enter no editor e selecione Propagar para desestruturação .
  • Agora, quando você renomeia um identificador em um arquivo JavaScript ou TypeScript, o IDE agrupa ocorrências dinâmicas separadamente de outras ocorrências e as exclui da refatoração por padrão.
  • Fizemos um preenchimento de código mais preciso para componentes e suas propriedades nas bibliotecas Vuetify e BootstrapVue.

Depurador da JVM


  • Agora você pode selecionar um método ao executar a ação Entrar .

Suporte de banco de dados




  • Pesquise por dados.
  • Redimensionamento rápido da página.
  • Filtrando por fontes de dados na navegação.

Tempo de execução do Jetbrains


  • O IntelliJ IDEA 2019.2 agora assume como padrão o JetBrains Runtime 11.

Agradecemos a todos os usuários por compartilharem suas opiniões e recomendações conosco nos comentários no Habré, no rastreador e no Twitter .

Equipe IntelliJ IDEA

Source: https://habr.com/ru/post/pt462533/


All Articles