이 readme 파일은 확장자에 기여하기위한 것입니다. 최신 안정 버전의 확장자를 설치하려면 Visual Studio Marketplace를 방문하십시오. 확장자를 사용하려면 VSCODE-AS3MXML Wiki를 방문하여 자세한 지침을 보려면.
이 프로젝트는 여러 모듈로 나뉩니다.
Language-Server는 Visual Studio Code 및 Language Server 프로토콜을 지원하는 Moonshine IDE와 같은 다른 편집자에 대한 ActionScript 및 MXML 코드 인텔리전스를 제공합니다. Code Intelligence는 Apache Royale의 Actionscript 컴파일러로 구동되지만 다양한 ActionScript SDK를 지원합니다. 이 모듈은 Java로 작성되었습니다.
ASCONFIGC는 asconfig.json 파일 형식을 구문 분석하고 지정된 옵션으로 컴파일러를 실행할 수있는 실행 가능한 JAR 파일을 만듭니다. 이 모듈은 Java로 작성되었습니다.
Check-Java-Version은 현재 버전의 Java가 언어 서버의 최소 요구 사항을 충족하는지 확인하는 실행 가능한 JAR 파일을 만듭니다.
Check-Royale-Version은 실행 가능한 JAR 파일을 생성하여 현재 Apache Royale 컴파일러의 현재 버전이 언어 서버의 최소 요구 사항을 충족하는지 확인합니다.
VScode-Extension은 Visual Studio Code에 특정한 다양한 기능을 구현하고 언어 서버 Java 프로세스를 초기화합니다. 이 모듈은 TypeScript로 작성되었습니다.
배포 는 모든 것을 함께 패키지하여 Visual Studio 코드와 호환되는 최종 확장을 만듭니다.
JDK 11 (또는 새로운), Apache Maven 및 Node.js가 필요합니다. root 디렉토리에서 다음 명령을 실행하여 확장자를 작성하십시오.
mvn clean package
확장은 분포/target/vscode-as3mxml/vscode-as3mxml 에서 생성됩니다. 이 디렉토리는 Visual Studio Code의 Extension Host 내부에서 실행될 수 있습니다. 또한 Visual Studio 코드에 수동으로 설치 될 수있는 .vsix 파일이 생성됩니다.
테스트는 Visual Studio Code Extension 호스트에서 실행됩니다.
결과는 출력 보기에 나타납니다.
참고 : 확장자가 시스템에서 Apache Royale을 자동으로 찾을 수없는 경우 vscode-extension/src/test/application_workspace/.vscode/settings.json 에서 as3mxml.sdk.framework 또는 as3mxml.sdk.editor 설정을 구성해야 할 수도 있습니다.
Visual Studio Code 용 ActionScript & MXML 확장자는 Josh Tynjala가 귀하와 같은 커뮤니티 회원의 지원으로 개발했습니다.
Patreon에서 Josh Tynjala를 지원하십시오
관대 한 지원에 대한 다음 스폰서에게 특별한 감사를드립니다.