Auto Tool4D Download in 4D-Analyzer Erweiterung für VS Code

Wir freuen uns, eine nützliche neue Vereinfachung in der 4D-Analyzer Erweiterung für Visual Studio Code ankündigen zu können!

Diese Funktion soll den Einstieg in die Entwicklung mit VS Code für 4D vereinfachen und verbessern.

Bisher musste für die 4D-Analyzer Erweiterung für VS Code eine 4D Anwendung (4D, 4D Server oder tool4d) im Hintergrund laufen. Dadurch konnte die Erweiterung mit dem 4D LSP (Language Server Protocol) Server kommunizieren.
Mit der Veröffentlichung der Version 0.2.0 der Erweiterung wurde diese Anforderung jedoch eliminiert.

Jetzt kann die 4D-Analyzer Erweiterung automatisch die tool4d Anwendung herunterladen und als LSP Server für die 4D-Analyzer Erweiterung verwenden.

Dies ist nun das Standardverhalten.

Einstellungen der Erweiterung

Diese neue Funktion bringt mehrere neue Parameter in die Einstellungen der 4D-Analyzer Erweiterung:

Automatischer tool4d Download und Verwendung: Standardmäßig wird als LSP-Server-Anwendung eine tool4d-Anwendung verwendet, die automatisch heruntergeladen wird. Sie können diese Einstellung umschalten. Wenn diese Einstellung auf False gesetzt ist, verwendet die Erweiterung die Anwendung, die durch die bestehende „Pfad“-Einstellung definiert ist.

Version: Sie können festlegen, welche Version von tool4d verwendet werden soll. Sie können die neueste Version von tool4d, die neueste Version des Feature Release, die neueste Version einer definierten Feature Release Nummer oder die neueste Long Term Service Version eines Releases verwenden. Aber keine Panik, es wird eine Fehlermeldung angezeigt, wenn eine ungültige tool4D-Version eingegeben wird.
Hier sind die verfügbaren Vorlagen:
– „latest“ entspricht der neuesten globalen Version von tool4d. Dies ist der Standardwert und der beste Weg, um sicherzustellen, dass Sie immer auf dem neuesten Stand sind. Die neuen Versionen werden heruntergeladen, sobald sie veröffentlicht werden.
– 20R“ entspricht der neuesten Version von tool4d 20 Feature Release.
– 20R4″ entspricht der neuesten Version von tool4d 20 R4. Dadurch wird der Download auf 20R4-Versionen beschränkt. Natürlich können Sie auch „20R5“, „20R6“ und so weiter angeben, sobald diese Versionen verfügbar sind.
– 20″ bedeutet die neueste Version von toold4d 20 Long Term Service.
Alle Versionen enthalten ihre HotFix-Versionen. Weitere Informationen zur 4D Versionierung finden Sie in diesem Blog-Beitrag.

Kanal: Sie können wählen, ob Sie die letzte Betaversion der definierten Version oder die stabile Version verwenden möchten.

tool4d Download-Ordner: Sie können optional den Ort angeben, an dem das heruntergeladene tool4d auf der Festplatte abgelegt werden soll. Wenn der Speicherort nicht beschreibbar ist, wird eine Fehlermeldung angezeigt.

AktualisierunG

Wenn die Erweiterung gestartet wird, prüft sie, ob ein neuer Build für die definierte Version und den Kanal verfügbar ist. Ist dies der Fall, werden Sie in einem Dialogfeld aufgefordert, die Aktualisierung zu bestätigen.

blank
Fehlerbehandlung: Wenn die Erweiterung nicht die neueste Version der definierten tool4d-Version herunterladen kann, wird eine Fehlermeldung angezeigt.

Hinweis: Sie können anstelle des heruntergeladenen tool4d auch Ihre eigene lokale 4D, 4D Server oder tool4d Anwendung verwenden. Deaktivieren Sie dazu die Einstellung „Automatisches Herunterladen und Verwenden von tool4d“ und geben Sie den Pfad der ausführbaren Datei in der Einstellung „Legacy Path“ an.

Befehle

Mit dieser neuen Funktion werden auch drei neue VS Code-Befehle eingeführt:
– Anzeige der aktuell verwendeten 4D Version: Zeigt die aktuelle Version und Build-Nummer von tool4d an.
– tool4d auf die neueste Version aktualisieren: leitet den Aktualisierungsprozess manuell ein, z. B. wenn Sie zuvor eine Aktualisierung abgelehnt haben.
– Bereinigen: löscht alle nicht verwendeten tool4d-Versionen von der Festplatte.

blank

Diese neue Funktion zielt darauf ab, Ihren Entwicklungsprozess zu rationalisieren und die Arbeit mit VS Code zu erleichtern. Wir hoffen, dass Sie es nützlich finden und freuen uns auf Ihr Feedback!

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.