ไฟล์ readme นี้มีไว้สำหรับผู้มีส่วนร่วมในการขยาย หากคุณเพียงต้องการติดตั้งส่วนขยายที่มีเสถียรภาพล่าสุดโปรดไปที่ Visual Studio Marketplace สำหรับความช่วยเหลือในการใช้ส่วนขยายให้ไปที่ VSCODE-AS3MXML WIKI สำหรับคำแนะนำโดยละเอียด
โครงการนี้แบ่งออกเป็นหลายโมดูล
ภาษาเซิร์ฟเวอร์ ให้บริการสติปัญญา ActionScript และ MXML สำหรับรหัสสตูดิโอ Visual และบรรณาธิการอื่น ๆ (เช่น Moonshine IDE) ที่รองรับโปรโตคอลเซิร์ฟเวอร์ภาษา Code Intelligence ใช้พลังงานจาก Actionscript Compiler จาก Apache Royale แต่รองรับ SDK Actionscript ที่หลากหลาย โมดูลนี้เขียนใน Java
ASCONFIGC สร้างไฟล์ JAR ที่เรียกใช้งานได้ซึ่งสามารถแยกวิเคราะห์รูปแบบไฟล์ ASCONFIG.JSON และดำเนินการคอมไพเลอร์ด้วยตัวเลือกที่ระบุ โมดูลนี้เขียนใน Java
Check-Java-Version สร้างไฟล์ JAR ที่เรียกใช้งานได้ซึ่งจะตรวจสอบว่า Java เวอร์ชันปัจจุบันตรงตามข้อกำหนดขั้นต่ำสำหรับเซิร์ฟเวอร์ภาษา
Check-Royale-Version สร้างไฟล์ JAR ที่ใช้งานได้ซึ่งจะตรวจสอบว่าเวอร์ชันปัจจุบันของ Apache Royale Compiler ตรงตามข้อกำหนดขั้นต่ำสำหรับเซิร์ฟเวอร์ภาษา
VSCODE-EXTENSION ใช้คุณสมบัติต่าง ๆ ที่เฉพาะเจาะจงกับรหัส Visual Studio และเริ่มต้นกระบวนการ Java เซิร์ฟเวอร์ภาษา โมดูลนี้เขียนด้วย TypeScript
แพ็คเกจ การกระจาย ทุกอย่างเข้าด้วยกันเพื่อสร้างส่วนขยายสุดท้ายที่เข้ากันได้กับรหัส Visual Studio
ต้องใช้ JDK 11 (หรือใหม่กว่า), Apache Maven และ Node.js. เรียกใช้คำสั่งต่อไปนี้ในไดเรกทอรีรูทเพื่อสร้างส่วนขยาย:
mvn clean package
ส่วนขยายจะถูกสร้างขึ้นใน การแจกแจง/เป้าหมาย/VSCODE-AS3MXML/VSCODE-AS3MXML ไดเรกทอรีนี้อาจเรียกใช้ภายในโฮสต์ส่วนขยายของ Visual Studio Code นอกจากนี้ไฟล์ . vsix จะถูกสร้างขึ้นซึ่งอาจติดตั้งด้วยตนเองในรหัส Visual Studio
การทดสอบจะทำงานในโฮสต์ส่วนขยาย Visual Studio Code
ผลลัพธ์จะปรากฏในมุมมอง เอาต์พุต
หมายเหตุ: หากส่วนขยายไม่สามารถหา Apache Royale ในระบบของคุณโดยอัตโนมัติคุณอาจต้องกำหนดค่า as3mxml.sdk.framework หรือ as3mxml.sdk.editor ใน VSCODE-EXTENSION/SRC/TEST/Application_WorksPACE/.VSCODE/.JSON
ส่วนขยาย ActionScript & MXML สำหรับ Visual Studio ได้รับการพัฒนาโดย Josh Tynjala ด้วยการสนับสนุนของสมาชิกชุมชนเช่นคุณ
สนับสนุน Josh Tynjala บน Patreon
ขอขอบคุณเป็นพิเศษสำหรับผู้สนับสนุนต่อไปนี้สำหรับการสนับสนุนที่ใจกว้าง: