此读数文件旨在用于扩展程序的贡献者。如果您只想安装最新稳定版本的扩展名,请访问Visual Studio Marketplace。要使用扩展程序的帮助,请访问VSCODE-AS3MXML WIKI以获取详细说明。
该项目分为几个模块。
语言服务器为Visual Studio代码和其他支持语言服务器协议的ActionScript和MXML代码智能(如Moonshine IDE)提供。代码智能由Apache Royale的ActionScript编译器提供动力,但它支持各种ActionScript SDK。该模块用Java编写。
AsconFigc创建一个可执行的JAR文件,该文件可以解析asconfig.json文件格式并使用指定选项执行编译器。该模块用Java编写。
Check-Java-version创建一个可执行的JAR文件,该文件将验证当前版本的Java是否满足语言服务器的最低要求。
Check-Royale-version创建一个可执行的JAR文件,该文件将验证Apache Royale编译器的当前版本是否满足语言服务器的最低要求。
Vscode-Extension实现了特定于Visual Studio代码的各种功能,并初始化了语言服务器Java进程。该模块用打字稿编写。
分发包装在一起,以创建与Visual Studio代码兼容的最终扩展名。
需要JDK 11(或更新),Apache Maven和Node.js。在根目录中运行以下命令以构建扩展名:
mvn clean package
该扩展名将在分布/目标/VSCODE-AS3MXML/VSCODE-AS3MXML中生成。该目录可以在Visual Studio代码的扩展主机中运行。此外,将生成一个.vsix文件,可以在Visual Studio代码中手动安装。
测试在Visual Studio代码扩展主机中进行。
结果将出现在输出视图中。
注意:如果扩展程序在系统上无法在系统上找到Apache Royale,则可能需要在VSCODE-EXTENSION/SRC/sips/application_workspace/.vscode/settings.json中配置as3mxml.sdk.framework或as3mxml.sdk.editor设置。
Visual Studio代码的ActionScript和MXML扩展由Josh Tynjala开发,并在像您这样的社区成员的支持下。
支持Josh Tynjala在Patreon上
特别感谢以下赞助商的慷慨支持: