Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions
par
, 01/12/2017 à 14h07 (1613 Affichages)
DDevExtensions 2.84 est un ensemble d'outils qui accroissent les fonctionnalités des EDI Delphi et C++ Builder, y compris leur version Starter.
Parmi celles-ci, on relèvera :
Possibilité de désactiver la combinaison de touches Ctrl-D pour le formatage du code. En effet, elle peut être accidentellement activée à cause de la proximité des touches S (pour la sauvegarde) et F (pour la recherche). Il serait regrettable de voir le code de tout un projet reformater à cause d'une telle erreur.
Affichage du nom du projet auquel appartient le fichier actif dans l'éditeur au cas où sont ouverts plusieurs projets.
Zoom et zoom maximal en double-cliquant sur l'onglet d'un fichier pour une lecture améliorée du code source.
Recherche dans l'arbre de la structure d'un fichier. Il est ainsi possible de retrouver facilement un composant ou une méthode avec le clavier.
Ajout optionnel d'un sélecteur de composants qui permet de les filtrer pour mieux les choisir et d'en inclure sur la fiche en cours, mais aussi de créer de nouvelles unités, des modules de données et des fiches.
Possibilité de désactiver la boîte de dialogue qui demande à reconstruire le projet et qui perturbe ainsi les séances de débogage dès que le code source a été modifié.
Possibilité de sauvegarder automatiquement tous les fichiers modifiés en cas de compilation réussie.
En travaillant avec plusieurs projets simultanément, il peut arriver que le programmeur compile un projet erroné s'il a modifié par inadvertance un fichier n'appartenant pas au projet en cours. DDevExtensions affiche dans ce cas une boîte de dialogue qui demande si le programmeur veut basculer vers le projet modifié.
Remplacement de la boîte de dialogue de recherche et de remplacement d'une unité d'un projet. La boîte originelle ne prend en compte que les fichiers d'u groupe de projets en cours alors que celle de DDevExtensions montrera tous les fichiers accessibles, ce qui facilite grandement l'ajout d'unités.
Nettoyage automatique des dossiers vides ou caduques laissés par le travail sur un projet.
Ajout d'une sauvegarde de compilation. Pour ceux qui ne souhaitent pas utiliser la sauvegarde automatique des fichiers par Delphi, mais qui ne veulent pas perdre toutes leurs modifications en cas de plantage de l'EDI à cause d'une application mal conçue, juste avant la compilation, DDevExtensions procède à des sauvegardes locales détruites automatiquement quand elles sont devenues inutiles.
Changement de curseur de la souris et affichage dans le libellé de la fiche en cours du fichier concerné pour avertir qu'un paquet est en cours de chargement.
Amélioration de l'usage de certaines touches avec paramétrage possible.
Pour les nostalgiques, l'ancienne palette peut faire son retour : des panneaux sont alors disponibles...
Ajout d'une boîte de dialogue pour la gestion de version de plusieurs projets avec incrémentation automatique.
Ajout d'une barre de progression au dialogue qui suit la compilation avec affichage du temps total de compilation à la fin de l'opération. Avec Windows 7 et supérieur, la progression est aussi visible dans la barre des tâches.
Possibilité de fermer l'EDI sans exécuter tout le code de destruction, ce qui est très utile en cas d'affichage d'une ribambelle de boîtes de dialogue indiquant une exception.
Possibilité de remplacer la fonction "Ouvrir le fichier à l'emplacement du curseur" par une fonctionnalité plus puissante qui prend en charge les groupe de projets en recherchant parmi eux.
Fermeture automatique de toutes les instances de Document explorer pour l'aide, qui peuvent rester ouvertes après la fermeture de l'EDI.
Affichage lors d'un débogage d'une boîte de dialogue confirmant la demande d'aide par la combinaison Ctrl-F1, car c'est un processus lent et agaçant s'il ne s'agit que d'une confusion avec la combinaison Ctrl-F2 (remise à zéro d'un programme).
Possibilité de désactiver le tri automatique des méthodes incluses lors d'une complétion.
Si un fichier d'un projet est modifié à l'extérieur de l'EDI, ce dernier demande à l'utilisateur s'il désire recharger le fichier en cause. DDevEXtensions affiche en plus les différences entre les versions pour un choix avisé.
Enfin, les paramètres d'un projet peuvent être définis grâce à une ComboBox dédiée.
Pour l'installation de cet ensemble d'outils, vous devez :
- télécharger l'archive d'installation (format 7z) qui porte le nom de DDEvExtensions284.7z ;
- extraire les fichiers dans un répertoire accessible avec vos droits ;
- exécuter le programme DDevExtensionReg.exe ;
- cliquer sur le bouton Installer.
Vous aurez ainsi appris que l'EDI Delphi Starter n'est en aucun cas figé et qu'il est tout à fait possible de lui adjoindre de nouvelles fonctionnalités .