Neue VS Code Editor Funktionen mit 4D v20

Wie üblich bietet eine neue Version neue VS Code Erweiterungsfunktionen für Entwickler, die Code mit diesem kostenlosen Editor anzeigen und bearbeiten möchten.

4D v20 bringt mit der 4D-Analyzer Erweiterung eine neue Funktion für den Visual Studio Code Editor: Neu sind Document Syntax Checking, das dem Entwickler hilft, weniger Fehler zu tippen, Code Folding und Indentation für ein besseres Aussehen und tool4d für einen schnelleren LSP Server Start.

Dokument-Syntaxprüfung

Beim Schreiben von Code hilft die Syntaxprüfung dem Entwickler, seinen Code sicherer zu machen.

Zum Beispiel ist die Eingabe einer „If“-Anweisung ein Syntaxfehler, wenn die entsprechende „End if“-Anweisung fehlt. Der Entwickler schreibt oft das Gleiche für Klammern und eine lange Liste von Tippfehlern.
Wie schon seit langem im 4D Code-Editor verfügbar, können Sie nun auch im VS Code-Editor die Syntaxfehler überprüfen.

Das Beste daran? Sie müssen nichts tun, alles läuft automatisch ab.
In VS Code werden die Syntaxfehler inline angezeigt: der Teil des Codes, der den Fehler verursacht, ist unterstrichen. Und wenn Sie mit dem Mauszeiger darüber fahren, erscheint ein Tooltip mit der gleichen Fehlererklärung wie in 4D:

Da einige Entwickler es nicht mögen, wenn ihr Code vom Editor unterstrichen wird, haben wir wie andere VS Code-Erweiterungen diese Funktion optional gemacht. Sie können die Syntaxprüfung in den Einstellungen der Erweiterung aktivieren oder deaktivieren:

blank

Codefaltung und Einrückung

Eine weitere nützliche Funktion für Entwickler ist das Zusammenziehen und Erweitern von Codeteilen. In VS Code wird vor jedem faltbaren Teil des Codes eine Klammer angezeigt, wenn man mit der Maus über den linken Rand fährt. So sind beispielsweise Schlüsselwortblöcke und Klassenfunktionen faltbare Codeteile.

blank

Und bei der Eingabe von Code innerhalb eines faltbaren Codeblocks wird der Cursor automatisch eingerückt, sodass der Code besser lesbar ist, ohne dass eine Aktion erforderlich ist.

blank

tool4d Anwendung

4D v20 bringt eine neue Anwendung namens tool4d. Wie in diesem Blog-Beitrag erläutert, ist diese Anwendung eine Teilmenge von 4D und dient der Skriptausführung über die Befehlszeilenschnittstelle. Sie stellt aber auch den LSP Server zur Verfügung, der mit der VS Code Erweiterung kommuniziert! Sie können also tool4d im Serverpfad Ihrer 4D-Analyzer Erweiterungseinstellungen definieren:

blank

Da tool4d sehr klein ist und nicht viele Komponenten lädt, ist es deutlich schneller zu laden! Und unter macOS wird durch die Einstellung von tool4d als LSP-Server der gleichzeitige Zugriff auf Ihre 4D-Anwendung vermieden.

 

Wir hoffen, dass all diese neuen Funktionen Ihnen helfen, die 4D Sprache im VS Code Editor zu verwenden!

Wir bemühen uns ständig, unseren Nutzern die bestmögliche Erfahrung zu bieten, und wir ermutigen Sie, Ihre Gedanken und Ihr Feedback im 4D Forum zu teilen. Ihr Feedback hilft uns, Ihre Bedürfnisse besser zu verstehen und unsere Produkte und Dienstleistungen kontinuierlich zu verbessern.

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.