Syntax highlighting and language support for the Exon language (.xn files).
Install (for users)
From VS Code Marketplace (after you publish)
Open VS Code.
Press Ctrl+Shift+X (Windows/Linux) or Cmd+Shift+X (Mac) to open the Extensions view.
Search for Exon Language Support or exon-lang.
Click Install.
From a .vsix file (sideload)
Build the package once (see Publishing below): npm run package.
In VS Code: Extensions → ... (top right) → Install from VSIX... → choose exon-lang-0.1.0.vsix.
Publishing so anyone can install
To publish this extension to the VS Code Marketplace so anyone can install it from the Extensions view:
1. One-time setup
Publisher account
Go to marketplace.visualstudio.com/manage and sign in with your Microsoft account. Create a publisher (e.g. Forgot — must match publisher in package.json).
Personal Access Token (PAT)
In Azure DevOps → User settings → Personal access tokens, create a token with Marketplace (Publish) scope. Save it somewhere safe; you’ll use it when publishing.
2. Install the publish tool
In this project folder:
npm install
This installs @vscode/vsce locally so you can run npx vsce below.
3. Package the extension
npm run package
This creates exon-lang-0.1.0.vsix. You can share this file for sideload installs, or use it to publish.
4. Publish to the marketplace
npx vsce publish
When prompted:
Personal Access Token: paste the PAT you created in step 1.
After it succeeds, the extension will appear on the marketplace and users can install it by searching Exon Language Support in the Extensions view.
5. Updating the extension
Bump version in package.json (e.g. 0.1.0 → 0.1.1).
Run npm run package then npx vsce publish again.
Optional: Open VSX (for Cursor / VSCodium)
To allow installs from Open VSX (e.g. Cursor, VSCodium):