In 4D 20 R9 haben wir die Möglichkeit eingeführt, Methoden und Klassen von Komponenten direkt von einem Host-Projekt aus zu bearbeiten und zu debuggen. Mit 4D 21 gehen wir nun noch einen Schritt weiter und machen den 4D Explorer zur zentralen Drehscheibe für die Bearbeitung von Projekt- und Komponentencode. Das ist für Sie: Besser und schneller mit Ihren Komponenten arbeiten.
Als Entwickler müssen Sie oft schnell eine Komponente reparieren, erweitern oder testen, während Sie in einem Host-Projekt arbeiten. Bislang war dafür ein mehrfaches Nachladen erforderlich, was den Prozess langsam und repetitiv machte.
Mit dieser Weiterentwicklung wird der 4D Explorer zur zentralen Drehscheibe für die Bearbeitung von Projekt- und Komponentencode, was Folgendes gewährleistet
-
Sie können eine bearbeitbare Komponente in einer eigenen Registerkarte öffnen.
-
Alle Methoden und Klassen (öffentlich oder privat) dieser Komponente sind zugänglich.
-
Standardaktionen des Code-Editors (Öffnen, Bearbeiten, Duplizieren, Löschen, Verschieben in den Papierkorb, Wiederherstellen, Ausführen usw.) werden jetzt direkt unterstützt.
-
Sogar die Dokumentation und die Eigenschaften von Komponentenelementen können bearbeitet werden, ohne den Explorer zu verlassen.
Wichtigste Erweiterungen
Hier sind einige der wichtigsten Neuerungen, die jetzt möglich sind:
1. Komponenten-Registerkarten im Explorer
Jede Komponente kann in einer eigenen Registerkarte im Explorer geöffnet werden. Von dort aus haben Sie Zugriff auf alle Methoden, Klassen und Formmethoden der jeweiligen Komponente. Das macht das Navigieren und Wechseln zwischen Projektcode und Komponentencode nahtlos.
2. Vollständige Methoden- und Klassenverwaltung
Sobald eine Komponente in einer speziellen Registerkarte des 4D Explorers geöffnet ist, haben Entwickler vollen Zugriff auf ihren Inhalt. Auf der Registerkarte “ Methoden“ können sie alle öffentlichen und privaten Projektmethoden durchsuchen und sie mit einem einfachen Doppelklick direkt im Standard-Code-Editor öffnen. In ähnlicher Weise sind alle Komponentenklassen verfügbar, so dass nicht nur auf öffentliche, sondern auch auf private Klassen zugegriffen werden kann. Ein Doppelklick auf eine Klasse oder eine Klassenfunktion öffnet sofort den entsprechenden Code im Editor und gewährleistet so einen nahtlosen Arbeitsablauf. Diese direkte Navigation erleichtert das Erforschen, Bearbeiten und Testen der Komponentenlogik, ohne das Host-Projekt zu verlassen. Es ist jedoch wichtig zu beachten, dass die Registerkarte Formular bei der Arbeit mit Komponenten noch nicht zugänglich ist.
3. KOMPONENTEN DIREKT VOM HOST AUS ERSTELLEN
Eine neue und leistungsstarke Funktion ist die Möglichkeit, eine neue Komponente direkt im Host-Projekt über das Menü Datei > Neu > Komponente…. zu erstellen. Dadurch entfallen zusätzliche Einrichtungsschritte und es ist einfacher als je zuvor, Funktionen zu modularisieren und gemeinsam zu nutzen, während Sie vollständig in Ihrer Entwicklungsumgebung bleiben. Nach der Erstellung kann die Komponente über den Abhängigkeitsmanager verwaltet werden, in dem Sie auch festlegen können, ob ihr Pfad relativ oder absolut gespeichert werden soll, entsprechend den in der Dokumentation erläuterten Regeln.

Fazit
Diese neue Funktion verbessert die Erfahrung der Entwickler erheblich, da sie es ermöglicht, Methoden und Klassen von Komponenten direkt im Host-Projekt zu erstellen, zu bearbeiten und zu debuggen, ohne dass 4D ständig neu gestartet oder geöffnet werden muss. Das spart Zeit, vereinfacht den Arbeitsablauf und bietet mehr Flexibilität bei der Arbeit mit Komponenten. Und das ist erst der Anfang. In Zukunft werden weitere Funktionen hinzukommen, um diese Fähigkeit zu vervollständigen und weiter zu verbessern.
Für diesen Beitrag sind derzeit keine Kommentare verfügbar.