Ce fichier ReadMe est destiné aux contributeurs à l'extension. Si vous souhaitez simplement installer la dernière version stable de l'extension, veuillez visiter le marché Visual Studio. Pour obtenir de l'aide en utilisant l'extension, visitez le wiki VScode-As3MXML pour des instructions détaillées.
Ce projet est divisé en plusieurs modules.
Language-Server fournit ActionScript et MXML Code Intelligence pour Visual Studio Code et autres éditeurs (comme Moonshine IDE) qui prennent en charge le protocole de serveur de langue. Code Intelligence est alimenté par le compilateur ActionScript d'Apache Royale, mais il prend en charge une variété de SDK ActionScript. Ce module est écrit en java.
ASCONFIGC crée un fichier JAR exécutable qui peut analyser le format de fichier asconfig.json et exécuter le compilateur avec les options spécifiées. Ce module est écrit en java.
Check-Java-Version crée un fichier JAR exécutable qui vérifiera que la version actuelle de Java répond aux exigences minimales pour le serveur de langue.
Check-Royale-Version crée un fichier JAR exécutable qui vérifiera que la version actuelle du compilateur Apache Royale répond aux exigences minimales du serveur de langue.
VScode-Extension implémente diverses fonctionnalités spécifiques au code Visual Studio et initialise le processus Java du serveur de langue. Ce module est écrit en dactylographie.
Distribution packages tout ensemble pour créer l'extension finale compatible avec le code Visual Studio.
Nécessite JDK 11 (ou plus récent), Apache Maven et Node.js. Exécutez la commande suivante dans le répertoire racine pour construire l'extension:
mvn clean package
L'extension sera générée dans Distribution / Target / Vscode-AS3MXML / VSCODE-AS3MXML . Ce répertoire peut être exécuté dans l'hôte d'extension de Visual Studio Code. De plus, un fichier .vsix sera généré qui peut être installé manuellement dans le code Visual Studio.
Les tests sont exécutés dans l'hôte d'extension de code Visual Studio.
Les résultats apparaîtront dans la vue de sortie .
Remarque: Si l'extension ne peut pas trouver automatiquement Apache Royale sur votre système, vous devrez peut-être configurer le paramètre as3mxml.sdk.framework ou as3mxml.sdk.editor dans vscode-extension / src / test / application_workspace / .vscode / settings.json .
L'extension ActionScript & MXML pour Visual Studio Code est développée par Josh Tynjala avec le soutien de membres de la communauté comme vous.
Soutenir Josh Tynjala sur Patreon
Un merci spécial aux sponsors suivants pour leur généreux soutien: