Markieren Sie Ihre Kommentare, eine Funktion von Entwicklern für Entwickler
Kommentare sind im Leben eines Entwicklers unerlässlich. Wenn wir an einer neuen Funktion arbeiten, fügen wir oft Kommentare hinzu, die uns daran erinnern sollen. Zum Beispiel:
- um einen Teil des Codes mit einem Kollegen zu validieren,
- um eine Funktion zu refaktorisieren,
- um Code zu korrigieren, der die Leistung verlangsamt,
- um eine Methode oder eine Klasse in Abschnitte aufzuteilen,
- um das Skelett einer Klasse vorzubereiten und einen ToDo-Kommentar in jede Funktion einzufügen.
Selbst wenn Sie einen einfachen Code schreiben, versuchen Sie ihn Monate oder Jahre später zu lesen. Wird er Ihnen immer noch einfach erscheinen, oder würden Sie sich wünschen, Sie hätten Kommentare hinzugefügt?
4D v19 R4 bringt Kommentare auf eine ganz neue Ebene mit Kommentar-Tags , mit denen Sie Ihre Kommentare besser organisieren können.
Ein neuer Befehl, um detaillierte Informationen über Lizenzen zu erhalten
Manchmal ist es hilfreich, die 4D Lizenzen auf Ihrem Server zu überwachen. Deshalb haben wir uns entschlossen, Ihnen mit 4D v19 R4 einen neuen Befehl zur Verfügung zu stellen, der Ihnen alle Informationen über Ihre Lizenznutzung liefert: Get License Usage. Lassen Sie mich Ihnen dieses neue Tool vorstellen.
Verbesserte Produktivität mit der Syntax der Objektprüfung
DieAutovervollständigung für Klassen ist seit 4D v18 R4 verfügbar. Diese Funktion vereinfacht das Schreiben von Code und begrenzt Fehler in Funktionsnamen, zum Beispiel. Es ist leicht, zwei Buchstaben umzudrehen oder einen Großbuchstaben zu vergessen, und dann muss man lange suchen, warum der Code nicht funktioniert.
Was liegt also näher, als 4D zu bitten, zu prüfen, ob die Klassen oder Funktionen bereits existieren?
Ab 4D v19 R4 wird im Code-Editor eine Warnung angezeigt, wenn Sie eine Funktion aufrufen, die nicht existiert.
Einen externen Prozess asynchron starten
Manchmal muss man Prozesse im Hintergrund laufen lassen, und sobald ein Prozess beendet ist, einige Aktionen entsprechend seinem Exit-Code ausführen. Ab v19 R4 können Sie mit der neuen Klasse 4D.SystemWorker einen Prozess im Hintergrund starten und automatisch Callback-Methoden ausführen, wenn der Prozess Informationen zurückgibt. Auf diese Weise bleibt die Benutzeroberfläche Ihrer Anwendung während der Ausführung des externen Prozesses ansprechbar, und wenn er fertig ist, können Sie dem Benutzer das Ergebnis sofort anzeigen!
4D Sprache: Die von Ihnen gewünschten Verbesserungen sind hier
Träumen Sie davon, Kurzschlussauswertungen, ternäre Operatoren zu verwenden, aus einer Schleife auszubrechen oder eine Methode mit einem einfachen Schlüsselwort zu verlassen?
Nun, träumen Sie nicht länger! Wir haben Ihre Wünsche und Anregungen aus dem 4D Forum aufgegriffen und eine Reihe von Verbesserungen der 4D Sprache vorgestellt, die Ihnen helfen werden, Ihren Code zu vereinfachen.
4D View Pro: Beschleunigen Sie Ihren Entwicklungsprozess mit Vorlagen
Die Erstellung von Berichten oder Tabellenkalkulationen aus bestehenden Vorlagen beschleunigt die Entwicklung. Ab 4D v19 R4 können Kopier- und Einfügevorgänge jetzt mit Code durchgeführt werden, der einen Bereich von Zellen von einer anderen Stelle (einschließlich anderer Bereiche) kopiert.
4D Write Pro – Mehr Kontrolle über das Seitenlayout
4D Write Pro macht es einfach, komplexe Dokumente zu erstellen. Anzeige- und Layout-Attribute können auf verschiedene Teile des Dokuments angewendet werden, egal ob es sich um Text, Bilder oder Tabellen handelt. Apropos Tabellen: Sie profitieren von einer neuen Eigenschaft, mit der sich das Layout besser definieren lässt! Schauen wir mal, was 4D v19 R4 für Sie bereithält.
NULL-Wert zu leerem Wert? Keine Standardzuordnung mehr
Wenn Sie ein neues Feld in Ihrer Datenbank erstellen, können Sie in 4D wählen, ob Sie den NULL Wert einem leeren Wert zuordnen wollen oder nicht. Ab 4D v19 R4 wird 4D in neuen Projekten den NULL Wert nicht mehr standardmäßig einem leeren Wert zuordnen.
ORDA – Sag Hallo zu den Aliasen
4D v19 R4 wird mit einem neuen ORDA Konzept ausgeliefert: Aliasen. Sie sind die logische und komplementäre Fortführung von berechneten Attributen.
Dieser Blogpost erklärt, was Aliases sind und hebt ihre Vorteile hervor, insbesondere wann man das eine oder das andere… oder beides verwenden sollte.
Schnelles Springen zu verschiedenen Funktionen einer Klasse
Klassen wurden mit 4D v18 R3 eingeführt. Sie ermöglichen es Ihnen, Ihre Geschäftslogik zu organisieren und sie schneller vom UI-Teil zu trennen.
Klassen bestehen aus mehreren Funktionen unterschiedlicher Länge, so dass es nicht immer einfach ist, die Funktion zu finden, die Sie ändern möchten, oder von einer Funktion zu einer anderen zu wechseln. Sie können den Explorer verwenden, der Klassen und Funktionen anzeigt, aber wenn Sie im Editorfenster programmieren, wollen Sie keine Zeit mit dem Wechseln der Fenster verschwenden.
Mit 4D v19 R4 wird die Liste der Funktionen in Ihrer Klasse in der Symbolleiste des Code-Editors angezeigt, so dass Sie leicht zu einer bestimmten Funktion springen können.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik