このREADMEファイルは、拡張機能への貢献者を対象としています。単に最新の安定したバージョンの拡張機能をインストールする場合は、Visual Studio Marketplaceにアクセスしてください。拡張機能の使用については、詳細な手順については、vscode-as3mxml wikiにアクセスしてください。
このプロジェクトはいくつかのモジュールに分かれています。
Language-Serverは、言語サーバーのプロトコルをサポートするVisual Studioコードおよびその他のエディター(Moonshine IDEなど)にActionScriptとMXMLコードインテリジェンスを提供します。コードインテリジェンスは、Apache RoyaleのActionScriptコンパイラを搭載していますが、さまざまなActionScript SDKをサポートしています。このモジュールはJavaで記述されています。
ASCONFIGCは、 ASCONFIG.JSONファイル形式を解析して、指定されたオプションでコンパイラを実行できる実行可能なJARファイルを作成します。このモジュールはJavaで記述されています。
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で生成されます。このディレクトリは、Visual Studio Codeの拡張ホスト内で実行できます。さらに、Visual Studioコードに手動でインストールできる.VSIXファイルが生成されます。
テストは、Visual Studioコード拡張ホストで実行されます。
結果は出力ビューに表示されます。
注:拡張機能がシステム上でApache Royaleを自動的に見つけることができない場合、 as3mxml.sdk.frameworkまたはas3mxml.sdk.editor SESTINGをVSCODE-Extension/SRC/Test/Application_Workspace/.VScode/Settings.jsonを構成する必要がある場合があります。
Visual Studioコード用のActionScriptとMXML拡張機能は、Josh Tynjalaによって開発され、あなたのようなコミュニティメンバーのサポートがあります。
パトレオンでジョシュ・ティンジャラをサポートします
寛大なサポートに次のスポンサーに感謝します。