Dans 4D 20 R9, nous avons introduit la possibilité de modifier et de déboguer les méthodes et les classes des composants directement à partir d’un projet hôte. À partir de 4D 21, nous allons encore plus loin en faisant de 4D Explorer le centre névralgique de l’édition du code du projet et des composants. Ce qui vous intéresse : travailler mieux et plus vite avec vos composants.
En tant que développeur, vous avez souvent besoin de corriger, d’étendre ou de tester rapidement un composant tout en travaillant dans un projet hôte. Jusqu’à présent, cela nécessitait de multiples rechargements, ce qui rendait le processus lent et répétitif.
Avec cette évolution, l’explorateur 4D devient le centre d’ édition du code du projet et du composant :
-
Vous pouvez ouvrir un composant modifiable dans un onglet dédié.
-
Toutes les méthodes et classes (publiques ou privées) de ce composant sont accessibles.
-
Les actions standard de l’éditeur de code (ouvrir, modifier, dupliquer, supprimer, mettre à la corbeille, restaurer, exécuter, etc.)
-
Même la documentation et les propriétés des éléments du composant sont modifiables sans quitter l’explorateur.
Principales améliorations
Voici quelques exemples de ce qui est désormais possible :
1. Onglets de composants dans l’explorateur
Chaque composant peut être ouvert dans son propre onglet dans l’explorateur. À partir de là, vous avez accès à toutes les méthodes, classes et méthodes de formulaire de ce composant. Cela permet de naviguer et de passer du code du projet au code du composant en toute transparence.
2. Gestion complète des méthodes et des classes
Une fois qu’un composant est ouvert dans un onglet dédié de l’explorateur 4D, les développeurs ont un accès complet à son contenu. À partir de l’onglet Méthodes, ils peuvent parcourir toutes les méthodes du projet, qu’elles soient publiques ou privées, et les ouvrir directement dans l’éditeur de code standard par un simple double-clic. De même, toutes les classes des composants sont disponibles, ce qui permet d’accéder non seulement aux classes publiques mais aussi aux classes privées. Un double-clic sur une classe ou une fonction de classe ouvre instantanément le code correspondant dans l’éditeur, garantissant ainsi un flux de travail continu. Cette navigation directe facilite l’exploration, la modification et le test de la logique des composants sans quitter le projet hôte. Cependant, il est important de noter que l’onglet Formulaire n’est pas encore accessible lorsque l’on travaille avec des composants.
3. CRÉER DES COMPOSANTS DIRECTEMENT À PARTIR DE L’HÔTE
La possibilité de créer un nouveau composant directement dans le projet hôte à l’aide du menu Fichier > Nouveau > Composant…. est une fonctionnalité nouvelle et puissante. Cela élimine les étapes de configuration supplémentaires et rend plus facile que jamais la modularisation et le partage des fonctionnalités tout en restant entièrement dans votre environnement de développement. Une fois créé, le composant peut être géré à partir du gestionnaire de dépendances, où vous pouvez également définir si son chemin doit être stocké comme relatif ou absolu, en suivant les règles expliquées dans la documentation.

Conclusion
Cette nouvelle fonctionnalité améliore considérablement l’expérience du développeur en lui permettant de créer, d’éditer et de déboguer les méthodes et les classes des composants directement à partir du projet hôte, sans avoir à constamment redémarrer ou rouvrir 4D. Elle permet de gagner du temps, de simplifier le flux de travail et d’offrir une plus grande flexibilité lors de l’utilisation des composants. Et ce n’est que le début. D’autres fonctionnalités seront ajoutées à l’avenir pour compléter et améliorer encore cette capacité.
