Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Fly Programming LanguageNew to Visual Studio Code? Get it now.
Fly Programming Language

Fly Programming Language

Fly Lang

|
1 install
| (0) | Free
Fly programming language support for Visual Studio Code: syntax highlighting, snippets, and language configuration for .fly files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fly Programming Language — Visual Studio Code Extension

Build VS Code Marketplace License

Fly Language logo

Full language support for the Fly programming language in Visual Studio Code.

Features

  • Syntax highlighting for .fly and .fly.h files
  • File icons for dark and light themes
  • Auto-closing brackets and parentheses
  • Block folding and block comment support
  • built-in snippets covering declarations, control flow, memory management, and error handling

Requirements

  • Visual Studio Code ^1.80.0

Installation

From the Marketplace

Search for Fly Programming Language in the Extensions panel (Ctrl+Shift+X) or install from the VS Code Marketplace.

From a .vsix file

Download the latest .vsix from GitHub Releases, then run:

code --install-extension vscode-fly-<version>.vsix

or drag and drop the file into the Extensions panel.

Building from Source

git clone https://github.com/fly-lang/vscode-extension.git
cd vscode-extension
npm ci
npm run compile
npm run package        # produces vscode-fly-<version>.vsix

GitHub Actions — CI/CD setup

The workflow (.github/workflows/vscode-extension.yml) has two triggers:

Trigger Jobs executed
Push to main build only — compiles, packages the .vsix, uploads it as a workflow artefact
Manual dispatch (Actions tab) build → release — creates tag, GitHub Release, and publishes to Marketplace

The release is never automatic. It only runs when you explicitly click Run workflow in the Actions tab.

How to publish a new release

  1. Bump the version in package.json and push the commit to main.
  2. Open the repository on GitHub → Actions → VSCode Extension → Run workflow → Run workflow (confirm).
  3. The workflow reads the version from package.json, checks that the tag does not already exist (fails immediately if it does), creates the tag, builds, and publishes.

If the tag v<version> already exists the release job fails with an explicit error. Bump the version in package.json and re-run.

Secrets to configure

Go to GitHub → repository → Settings → Secrets and variables → Actions → New repository secret.

VSCE_PAT — VS Code Marketplace Personal Access Token

Required by the release job to publish to the Marketplace.

How to create it:

  1. Sign in to dev.azure.com with the Microsoft account linked to your VS Code Marketplace publisher.
  2. Click your avatar (top-right) → Personal access tokens → New Token.
  3. Set:
    • Name: e.g. VSCE_PAT
    • Organization: All accessible organizations
    • Expiration: choose a suitable duration (max 1 year)
    • Scopes: select Custom defined → under Marketplace check Manage
  4. Click Create and copy the token immediately (shown only once).
  5. Add it to GitHub as a secret named exactly VSCE_PAT.

GITHUB_TOKEN

Used to create the tag and the GitHub Release. Provided automatically by GitHub Actions — nothing to configure.

Links

  • Fly language website
  • Fly compiler repository
  • Report an issue

License

Apache-2.0

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft