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:
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.
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.
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:
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.