Ícone do site Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Novo para Delphi Code Insight em 10.4.1

O Delphi 10.4.1 é uma versão com foco na qualidade, e isso também se aplica ao preenchimento de código! Além de ajudá-lo a imitar o comportamento clássico de preenchimento de código, corrigimos e ajustamos muitos itens.

Quando o RAD Studio 10.4 foi lançado, redesenhamos o Code Insight. Embora a visão do código antigo (“clássico”) ainda esteja disponível como uma configuração, por padrão o Delphi agora usa uma tecnologia assíncrona e sem bloqueio para o preenchimento de código e recursos relacionados. Isso significa que o IDE não deve pausar durante a digitação e você pode usar o auto-completar de código durante a depuração, bem como muitos outros benefícios (resultados de pesquisa de conclusão, por exemplo.) Você pode ler mais sobre a tecnologia aqui.

Em 10.4.1, nos concentramos em polir o insight do código. Como o 10.4.1 é um lançamento de qualidade, existem poucos recursos novos – existem algumas novas configurações! – mas a maior parte do trabalho é resolver bugs e ajustar o comportamento. Aqui estão algumas coisas que você pode querer saber sobre: novas configurações, correções importantes e algumas notas especiais para projetos muito grandes.

Novas configurações de completação de código

Sublinhando as correspondências

O novo autocompletar de código do 10.4 mostra mais resultados do que o antigo autocompletar clássico, listando também itens não apenas que começam com o que você digitou (o texto de ‘filtro’), mas que contêm o que você digitou. (Em 10.4.1, há uma configuração para controlar, incluindo esses itens extras: veja abaixo.)

Isso é útil porque permite explorar e pesquisar a lista de completamento digitando. Às vezes, pode ser difícil ver por que um determinado resultado está incluído na lista e, portanto, em 10.4.1, a parte correspondente de um símbolo agora está sublinhada.

Invocar o autocompletar de código em 10.4.1 com as configurações padrão mostra o texto do filtro correspondente sublinhado

Nesta captura de tela, você pode ver que ‘ScaleFactor’ foi incluído porque contém ‘act’.

Você pode desativar o sublinhado na caixa de diálogo Opções – consulte a próxima seção para obter informações sobre as novas configurações.

Obtendo o comportamento clássico de completação de código

Por padrão, o novo autocompletar código não copia completamente o antigo comportamento clássico de autocompletar código. Ele mostra mais resultados e usa um algoritmo diferente para selecionar automaticamente o melhor item da lista.

Em 10.4.1, adicionamos quatro configurações, que combinadas permitem que você obtenha exatamente o mesmo comportamento do preenchimento clássico. Todos os quatro estão na nova guia Opções do Insight da página UI> Editor> Origem na caixa de diálogo Opções.

Quatro novas configurações de auto-completar de código

‘O texto do filtro está sublinhado’ controla o novo recurso para sublinhar a correspondência, observado acima.

Para imitar o autocompletar de código clássico, você pode alterar as configurações da seguinte forma:

Principais correções de qualidade

A página 10.4.1 O que há de novo lista muitas correções e eu recomendo que você leia a lista. No entanto, alguns que merecem ser destacados incluem:

Projetos muito grandes

Observadas acima, estão algumas alterações para projetos muito grandes. Aqui está uma citação de um de nossos clientes sobre 10.4.1, que eles gentilmente me permitiram compartilhar:

Parabéns à equipe LSP!

Agora consegui abrir e executar nosso aplicativo principal no 10.4.1. E – mágica! – O autocompletar de código finalmente funciona em nossa unidade principal com IFDEF. Acho que a última vez que o autocompletar de código funcionou lá foi algo em torno de D5 vezes …

Demora cerca de 15 segundos para funcionar pela primeira vez (ele provavelmente alimenta uma quantidade enorme de unidades para o LSP), mas depois disso é uma pura felicidade de usar!

Obrigado!

Este aplicativo específico tem pouco menos de 3 milhões de linhas de código . E é a primeira vez que o Code Insight trabalha naquele local desde o Delphi 5.

A cada lançamento, continuamos aprimorando o Delphi e o C ++ Builder. 10.4.1 é notável porque é uma versão focada na qualidade. Continuaremos a melhorar e alterar o IDE cada vez que lançarmos uma nova versão e esperamos que as correções do insight de código, sem falar nos mais de 800 outros bugs corrigidos , tornem a 10.4.1 uma versão muito útil para você instalar.

Sair da versão mobile