Voir le flux RSS

Blog de Gilles Vasseur - Pascal et compagnie

Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions

Noter ce billet
par , 01/12/2017 à 15h07 (667 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.

Nom : 2017-12-01_131401.png
Affichages : 24
Taille : 51,8 Ko

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.

Nom : 2017-12-01_131958.png
Affichages : 23
Taille : 58,7 Ko

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é.

Nom : 2017-12-01_132704.png
Affichages : 21
Taille : 41,2 Ko

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.

Nom : 2017-12-01_133119.png
Affichages : 23
Taille : 64,7 Ko

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.
Nom : 2017-12-01_134115.png
Affichages : 23
Taille : 58,7 Ko


Pour les nostalgiques, l'ancienne palette peut faire son retour : des panneaux sont alors disponibles...

Nom : 2017-12-01_134352.png
Affichages : 23
Taille : 72,6 Ko

Ajout d'une boîte de dialogue pour la gestion de version de plusieurs projets avec incrémentation automatique.

Nom : 2017-12-01_134607.png
Affichages : 24
Taille : 103,8 Ko

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.

Nom : 2017-12-01_134845.png
Affichages : 21
Taille : 27,1 Ko

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 .

Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Viadeo Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Twitter Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Google Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Facebook Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Digg Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Delicious Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog MySpace Envoyer le billet « Delphi Starter - Billet 4 - Améliorer l'EDI avec DDevExtensions » dans le blog Yahoo

Tags: c++, delphi, outil, pascal
Catégories
Programmation , C++ , Delphi

Commentaires