Arbeitsbereich-Syntaxprüfung im VS-Code-Editor

4D 20 R5 bringt mit der Erweiterung 4D-Analyzer eine neue Funktion für den Visual Studio Code Editor: Begrüßen Sie Workspace Syntax Checking, das die Fehlerquote von Entwicklern deutlich reduziert und die Präzision der Codierung erhöht.

Was ist ein Arbeitsbereich?

In VS Code ist ein Arbeitsbereich ein Satz von Ordnern, die in einem einzigen Fenster geöffnet sind. Jeder Arbeitsbereich-Ordner kann ein 4D Projekt enthalten.

Der Arbeitsbereich ist nützlich, wenn Sie mehrere Projekte gleichzeitig verwenden. Beachten Sie, dass ein einzelnes 4D Projekt, das in einem VS Code Fenster geöffnet ist, als Arbeitsbereich gilt.
Die Syntaxprüfung hilft Entwicklern dabei, ihren Code sicherer zu machen.
Die Überprüfung der Syntax des zu bearbeitenden Dokuments ist seit 4D 20 verfügbar.

Ab 4D 20 R5 kann die Syntaxprüfung für das gesamte aktuelle 4D Projekt durchgeführt werden, sobald eine 4D Methoden-/Klassendatei geöffnet wird. Das bedeutet, dass Sie Fehler und Warnungen im gesamten Projekt auf einen Blick sehen können!

Die im Arbeitsbereich gefundenen Fehler und Warnungen werden in einem speziellen Fenster links neben der VS Code Statusleiste angezeigt. Die Anzahl der Fehler steht links und die Anzahl der Warnungen rechts.
VS Code bietet die Möglichkeit, Fehler- und Warnungsdetails anzuzeigen. Klicken Sie einfach auf den oben beschriebenen Bereich, und der Problembereich wird geöffnet. Sie können ihn auch über das Menü „Ansicht/Probleme“ öffnen. Fehler sind rot und Warnungen orange markiert.
Der Problembereich zeigt alle Fehler und Warnungen im Arbeitsbereich an, gruppiert nach Methodendatei. Mit einem Doppelklick auf eine Zeile wird die entsprechende Datei im Code-Editor geöffnet, wobei der Cursor auf der Fehler-/Warnungszeile steht.
Es ist so einfach zu benutzen!

Und das Beste daran? Sie müssen gar nichts tun – alles läuft automatisch. Öffnen Sie einfach eine 4D Methoden-/Klassendatei, und die Syntaxprüfung wird für das entsprechende Projekt durchgeführt. Das Gleiche gilt, sobald eine Änderung gespeichert wird.
In VS Code werden Syntaxfehler und -warnungen auch inline angezeigt: Der Teil des Codes, der den Fehler oder die Warnung erzeugt, ist unterstrichen. Wenn Sie mit der Maus darüber fahren, erscheint ein Tooltip, der die gleiche Erklärung des Fehlers oder der Warnung wie im 4D Code Editor anzeigt:

blank

Da einige Entwickler es nicht mögen, wenn ihr Code vom Editor unterstrichen wird, sind wir dem Beispiel anderer VS Code Spracherweiterungen gefolgt und haben diese Funktion optional gemacht. Sie können die Syntaxprüfung in den Einstellungen der Erweiterung aktivieren oder deaktivieren:

blank

Wir haben auch einen VS Code-Befehl namens „Check Workspace Syntax“ für die manuelle Ausführung hinzugefügt. Wenn also die Größe Ihres Projekts den Code-Editor zu sehr verlangsamt, können Sie die automatische Syntaxprüfung deaktivieren oder sie so einstellen, dass nur das aktuelle Dokument geprüft wird, und dann die Syntax des Arbeitsbereichs manuell prüfen, wann immer Sie wollen!

blank

Wir sind bestrebt, unseren Nutzern die bestmögliche Erfahrung zu bieten, und wir ermutigen Sie, Ihre Gedanken und Kommentare im 4D Forum zu teilen. Ihr Feedback hilft uns, Ihre Bedürfnisse zu verstehen und unsere Produkte und Dienstleistungen kontinuierlich zu verbessern.
Viel Spaß beim Kodieren!

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.