All Projects → BowlerHatLLC → Vscode As3mxml

BowlerHatLLC / Vscode As3mxml

Licence: apache-2.0
ActionScript & MXML language extension for Visual Studio Code. Develop apps for Adobe AIR, Adobe Flash Player, or Apache Royale.

Programming Languages

java
68154 projects - #9 most used programming language
actionscript
884 projects

Projects that are alternatives of or similar to Vscode As3mxml

Vscode Intelephense
PHP intellisense for Visual Studio Code
Stars: ✭ 872 (+325.37%)
Mutual labels:  vscode, visual-studio-code, language-server
Processing Vscode
A Visual Studio Code extension for the programming language Processing
Stars: ✭ 141 (-31.22%)
Mutual labels:  vscode, visual-studio-code
Vscode Mjml
This repo is archived. MJML preview, lint, compile for Visual Studio Code.
Stars: ✭ 138 (-32.68%)
Mutual labels:  vscode, visual-studio-code
Vala Language Server
Code Intelligence for Vala & Genie
Stars: ✭ 156 (-23.9%)
Mutual labels:  vscode, language-server
Vscode Elastic
Elasticsearch for VSCode
Stars: ✭ 130 (-36.59%)
Mutual labels:  vscode, visual-studio-code
Vscode Swift
An extension for VS Code which provides support for the Swift language.
Stars: ✭ 132 (-35.61%)
Mutual labels:  vscode, language-server
Vscode Dev Containers
A repository of development container definitions for the VS Code Remote - Containers extension and GitHub Codespaces
Stars: ✭ 2,715 (+1224.39%)
Mutual labels:  vscode, visual-studio-code
Micropy Cli
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
Stars: ✭ 112 (-45.37%)
Mutual labels:  vscode, visual-studio-code
Vscode Auto Rename Tag
Automatically rename paired HTML/XML tag
Stars: ✭ 161 (-21.46%)
Mutual labels:  vscode, visual-studio-code
Vscode Remote Release
Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.
Stars: ✭ 2,256 (+1000.49%)
Mutual labels:  vscode, visual-studio-code
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (-20.98%)
Mutual labels:  vscode, language-server
Vscode Scss
🔌 IntelliSense for Variables, Mixins and Functions in all Sass (SCSS syntax only) files.
Stars: ✭ 128 (-37.56%)
Mutual labels:  vscode, visual-studio-code
Vscode Go
Go extension for Visual Studio Code
Stars: ✭ 2,268 (+1006.34%)
Mutual labels:  vscode, visual-studio-code
Vscode Auto Close Tag
Auto Close Tag for Visual Studio Code
Stars: ✭ 132 (-35.61%)
Mutual labels:  vscode, visual-studio-code
Vscode Language Pascal
Pascal language extension for Visual Studio Code
Stars: ✭ 117 (-42.93%)
Mutual labels:  vscode, visual-studio-code
Electron React Typescript Webpack Boilerplate
Pre-configured boilerplate for Electron + React + TypeScript + Webpack
Stars: ✭ 146 (-28.78%)
Mutual labels:  vscode, visual-studio-code
Langserver Swift
A Swift implementation of the open Language Server Protocol.
Stars: ✭ 171 (-16.59%)
Mutual labels:  vscode, language-server
Vscode Code Runner
Code Runner for Visual Studio Code
Stars: ✭ 1,332 (+549.76%)
Mutual labels:  vscode, visual-studio-code
Openfolderinvscode
With this macOS service, you can quickly open any given folder as a project in Visual Studio Code from the Finders context menu.
Stars: ✭ 105 (-48.78%)
Mutual labels:  vscode, visual-studio-code
Aura Theme
💅 A beautiful dark theme for your favorite apps.
Stars: ✭ 159 (-22.44%)
Mutual labels:  vscode, visual-studio-code

ActionScript & MXML extension for Visual Studio Code

This README file is intended for contributors to the extension. If you simply want to install the latest stable version of the extension, please visit the Visual Studio Marketplace. For help using the extension, visit the vscode-as3mxml wiki for detailed instructions.

Modules

This project is divided into several modules.

  1. language-server provides ActionScript and MXML code intelligence for Visual Studio Code and other editors (like Moonshine IDE) that support the Language Server Protocol. Code intelligence is powered by the ActionScript compiler from Apache Royale, but it supports a variety of ActionScript SDKs. This module is written in Java.

  2. asconfigc creates an executable JAR file that can parse the asconfig.json file format and execute the compiler with the specified options. This module is written in Java.

  3. check-java-version creates an executable JAR file that will verify that the current version of Java meets the minimum requirements for the language server.

  4. check-royale-version creates an executable JAR file that will verify that the current version of the Apache Royale compiler meets the minimum requirements for the language server.

  5. vscode-extension implements various features that are specific to Visual Studio Code, and initializes the language server Java process. This module is written in TypeScript.

  6. distribution packages everything together to create the final extension that is compatible with Visual Studio Code.

Build instructions

Requires Apache Maven and Node.js. Run the following command in the root directory to build the extension:

mvn clean package

The extension will be generated in distribution/target/vscode-as3mxml/vscode-as3mxml. This directory may be run inside Visual Studio Code's extension host. Additionally, a .vsix file will be generated that may be manually installed in Visual Studio Code.

Running tests

Tests are run in the Visual Studio Code extension host.

  1. Open the root of this repository in Visual Studio Code.
  2. Goto the View menu, and select Debug.
  3. Choose the Launch Tests configuration.
  4. Goto the Debug menu and select Start Debugging.

Results will appear in the Output view.

Note: If the extension cannot find Apache Royale on your system automatically, you may need to configure the as3mxml.sdk.framework or as3mxml.sdk.editor setting in vscode-extension/src/test/application_workspace/.vscode/settings.json.

Support this project

The ActionScript & MXML extension for Visual Studio Code is developed by Josh Tynjala with the support of community members like you.

Support Josh Tynjala on Patreon

Special thanks to the following sponsors for their generous support:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].