Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Nouveau pour Delphi Code Insight dans 10.4.1

Delphi 10.4.1 est une version axée sur la qualité, et cela vaut également pour l’achèvement du code! En plus de vous aider à imiter le comportement de complétion de code classique, nous avons corrigé et peaufiné de nombreux éléments.

Lors de la sortie de RAD Studio 10.4, nous avons repensé Code Insight. Alors que l’ancien aperçu du code («classique») est toujours disponible en tant que paramètre, Delphi utilise désormais par défaut une technologie asynchrone et non bloquante pour l’achèvement du code et les fonctionnalités associées. Cela signifie que l’EDI ne doit pas s’arrêter pendant la frappe et que vous pouvez utiliser la complétion de code pendant le débogage, ainsi que de nombreux autres avantages (recherche des résultats de finalisation, par exemple). Vous pouvez en savoir plus sur la technologie ici.

Dans la version 10.4.1, nous nous sommes concentrés sur l’amélioration de la compréhension du code. Étant donné que 10.4.1 est une version de qualité, il y a très peu de nouvelles fonctionnalités – il y a quelques nouveaux paramètres! – mais la majorité du travail consiste à résoudre des bugs et à modifier le comportement. Voici certaines choses que vous voudrez peut-être savoir sur: les nouveaux paramètres, les correctifs clés et quelques notes spéciales pour les très gros projets.

Nouveaux paramètres de saisie du code

Souligner les correspondances

La nouvelle complétion de code de 10.4 montre plus de résultats que l’ancienne complétion classique, en répertoriant également les éléments qui ne commencent pas seulement par ce que vous avez tapé (le texte du « filtre »), mais qui contiennent ce que vous avez tapé. (Dans 10.4.1, il y a un paramètre pour contrôler y compris ces éléments supplémentaires: voir ci-dessous.)

Ceci est utile car il vous permet d’explorer et de rechercher la liste d’achèvement en tapant. Parfois, il peut être difficile de voir pourquoi un résultat particulier est inclus dans la liste, et donc en 10.4.1 la partie correspondante d’un symbole est maintenant soulignée.

L’appel de la complétion de code dans 10.4.1 avec les paramètres par défaut affiche le texte du filtre correspondant souligné

Sur cette capture d’écran, vous pouvez voir que « ScaleFactor » a été inclus car il contient « act ».

Vous pouvez désactiver le soulignement dans la boîte de dialogue Options – voir la section suivante pour plus d’informations sur les nouveaux paramètres.

Obtenir le comportement d’achèvement de code classique

Par défaut, la nouvelle complétion de code ne copie pas complètement l’ancien comportement de complétion de code classique. Il affiche plus de résultats et utilise un algorithme différent pour sélectionner automatiquement le meilleur élément de la liste.

Dans 10.4.1, nous avons ajouté quatre paramètres, qui combinés vous permettent d’obtenir exactement le même comportement que l’achèvement classique. Tous les quatre se trouvent dans le nouvel onglet Options Insight de la page UI> Editeur> Source dans la boîte de dialogue Options.

Quatre nouveaux paramètres de complétion de code

«Le texte du filtre est souligné» contrôle la nouvelle fonctionnalité pour souligner la correspondance, notée ci-dessus.

Pour imiter la complétion de code classique, vous pouvez modifier les paramètres comme suit:

Correctifs clés de qualité

La page 10.4.1 Quoi de neuf répertorie de nombreux correctifs et je vous recommande de lire la liste. Cependant, certains d’entre eux méritent particulièrement d’être soulignés:

Très grands projets

On note ci-dessus quelques changements pour de très grands projets. Voici une citation d’un de nos clients à propos de 10.4.1, qu’ils m’ont gentiment permis de partager:

Félicitations à l’équipe LSP!

J’ai maintenant réussi à ouvrir et exécuter notre application phare sur 10.4.1. Et – magique! – la complétion de code fonctionne enfin dans notre unité principale IFDEF. Je pense que la dernière complétion du code temporel a fonctionné il y a eu environ D5 fois…

Cela prend environ 15 secondes pour fonctionner pour la première fois (cela alimente probablement une énorme quantité d’unités au LSP) mais après cela, c’est un pur bonheur à utiliser!

Merci!

Cette application particulière compte un peu moins de 3 millions de lignes de code . Et c’est la première fois que Code Insight travaille à cet endroit depuis Delphi 5.

À chaque version, nous continuons à améliorer Delphi et C ++ Builder. 10.4.1 est remarquable car il s’agit d’une version axée sur la qualité. Nous continuerons à améliorer et à modifier l’EDI chaque fois que nous expédierons une nouvelle version, et nous espérons que la perspicacité du code corrigera à elle seule, sans parler des 800 autres bogues corrigés , fera de la 10.4.1 une version très intéressante à installer.

Quitter la version mobile