此讀數文件旨在用於擴展程序的貢獻者。如果您只想安裝最新穩定版本的擴展名,請訪問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上
特別感謝以下贊助商的慷慨支持: