هذا ملف ReadMe مخصص للمساهمين في الامتداد. إذا كنت ترغب ببساطة في تثبيت أحدث إصدار مستقر من الامتداد ، فيرجى زيارة سوق Visual Studio. للمساعدة في استخدام الامتداد ، تفضل بزيارة Wiki VSCODE-AS3MXML للحصول على تعليمات مفصلة.
ينقسم هذا المشروع إلى عدة وحدات.
يوفر Language-Server Actionscript و MXML Code Intelligence لرمز Visual Studio وغيره من المحررين (مثل Moonshine IDE) الذي يدعم بروتوكول خادم اللغة. يتم تشغيل Code Intelligence بواسطة برنامج التحويل البرمجي Actionscript من Apache Royale ، لكنه يدعم مجموعة متنوعة من SDKs Actionscript. هذه الوحدة مكتوبة في جافا.
يقوم ASConfigC بإنشاء ملف جرة قابلة للتنفيذ يمكنه تحليل تنسيق ملف ASConfig.json وتنفيذ المترجم بالخيارات المحددة. هذه الوحدة مكتوبة في جافا.
تقوم Check-Java-Version بإنشاء ملف جرة قابلة للتنفيذ من شأنه أن يتحقق من أن الإصدار الحالي من Java يلبي الحد الأدنى من المتطلبات لخادم اللغة.
يقوم Check-Royale-Version بإنشاء ملف جرة قابلة للتنفيذ من شأنه التحقق من أن الإصدار الحالي من مترجم Apache Royale يفي بالمتطلبات الدنيا لخادم اللغة.
ينفذ VSCODE-Extension ميزات مختلفة خاصة برمز Visual Studio ، وتهيئة عملية Java لخادم اللغة. هذه الوحدة مكتوبة في TypeScript.
حزم التوزيع كل شيء معًا لإنشاء الامتداد النهائي المتوافق مع رمز Visual Studio.
يتطلب JDK 11 (أو الأحدث) ، Apache Maven و Node.js. قم بتشغيل الأمر التالي في دليل الجذر لبناء التمديد:
mvn clean package
سيتم إنشاء التمديد في التوزيع/الهدف/VSCODE-AS3MXML/VSCODE-AS3MXML . قد يتم تشغيل هذا الدليل داخل مضيف تمديد Code Visual Studio. بالإضافة إلى ذلك ، سيتم إنشاء ملف .vsix يمكن تثبيته يدويًا في رمز Visual Studio.
يتم تشغيل الاختبارات في مضيف تمديد رمز Visual Studio.
ستظهر النتائج في عرض الإخراج .
ملاحظة: إذا لم يتمكن الملحق من العثور على Apache Royale على نظامك تلقائيًا ، فقد تحتاج إلى تكوين as3mxml.sdk.framework أو as3mxml.sdk.editor في VSCODE-EXTENSION/SRC/TEST/APPLICE_WORKSPACE/.VSCODE/SEPTESS.JSON .
تم تطوير امتداد ActionScript و MXML لرمز Visual Studio بواسطة Josh Tynjala بدعم من أعضاء المجتمع مثلك.
دعم جوش تينجالا على باتريون
شكر خاص للرعاة التاليين لدعمهم السخي: