Diese ReadMe -Datei ist für Mitwirkende zur Erweiterung vorgesehen. Wenn Sie einfach die neueste stabile Version der Erweiterung installieren möchten, besuchen Sie bitte den Visual Studio Marketplace. Für die Verwendung der Erweiterung finden Sie das VSCODE-AS3MXML-Wiki für detaillierte Anweisungen.
Dieses Projekt ist in mehrere Module unterteilt.
Language-Server bietet ActionScript- und MXML-Code-Intelligenz für Visual Studio-Code und andere Herausgeber (wie Moonshine IDE), die das Sprachserverprotokoll unterstützen. Code Intelligence wird vom ActionScript -Compiler von Apache Royale angetrieben, unterstützt jedoch eine Vielzahl von ActionScript -SDKs. Dieses Modul ist in Java geschrieben.
Asconfigc erstellt eine ausführbare JAR -Datei, mit der das Dateiformat von Asconfig.json analysiert und den Compiler mit den angegebenen Optionen ausgeführt werden kann. Dieses Modul ist in Java geschrieben.
Check-Java-Version erstellt eine ausführbare JAR-Datei, mit der die aktuelle Version von Java die Mindestanforderungen für den Sprachserver erfüllt.
Check-Royale-Version erstellt eine ausführbare JAR-Datei, mit der die aktuelle Version des Apache Royale Compiler die Mindestanforderungen für den Sprachserver erfüllt.
VSCODE-ODSIVENAsion implementiert verschiedene Funktionen, die für den Visual Studio-Code spezifisch sind, und initialisiert den Java-Prozess des Sprachservers. Dieses Modul ist in TypeScript geschrieben.
Verteilungspakete alles zusammen, um die endgültige Erweiterung zu erstellen, die mit Visual Studio -Code kompatibel ist.
Benötigt JDK 11 (oder neuer), Apache Maven und Node.js. Führen Sie den folgenden Befehl im Stammverzeichnis aus, um die Erweiterung zu erstellen:
mvn clean package
Die Erweiterung wird in der Verteilung/Ziel/VSCODE-AS3MXML/VSCODE-AS3MXML generiert. Dieses Verzeichnis kann im Erweiterungshost von Visual Studio Code ausgeführt werden. Zusätzlich wird eine .VSIX -Datei generiert, die möglicherweise manuell im Visual Studio -Code installiert werden kann.
Tests werden im Visual Studio Code -Erweiterungshost ausgeführt.
Die Ergebnisse werden in der Ausgangsansicht angezeigt.
Hinweis: Wenn die Erweiterung Apache Royale in Ihrem System automatisch nicht finden kann, müssen Sie möglicherweise die Einstellung as3mxml.sdk.framework oder as3mxml.sdk.editor in vscode-optionsion/src/test/application_workspace/.vscode/setting.json konfigurieren.
Die ActionScript & MXML -Erweiterung für Visual Studio Code wird von Josh Tynjala mit Unterstützung von Community -Mitgliedern wie Ihnen entwickelt.
Unterstützen Sie Josh Tynjala auf Patreon
Besonderer Dank geht an die folgenden Sponsoren für ihre großzügige Unterstützung: