oml-alexandria

OML Alexandria Extension

Release

A proof-of-concept extension to support OML in VSCode-based IDEs. Unlike OML Luxor, this is designed from the ground up to support web-based IDEs by running the language server through the extension instead of requiring a separate executable.

Getting Started

Install nvm:

  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash

Install npm and node:

  nvm install latest
nvm use latest

Install yarn:

  npm install -g yarn

Install vsce if you plan on packaging the extension:

  npm install -g @vscode/vsce

Clone the repository

  git clone --recurse-submodules https://github.com/0x65-e/oml-alexandria.git
cd oml-alexandria

Build

  npm install
npm run build

This will build the development extension for debugging.

If you'd like to build the production packaged extension, run:

  vsce package --no-yarn

This will build the oml-alexandria-<version>.vsix extension file.

You can clean up the build artifacts using npm run clean.

Install in VSCode

You can install the vsix file manually through the Extensions tab. If a previous version of the extension is already installed, uninstall it first.

Install in Gitpod.io

Launch your repo with gitoid.io, then open the Extension area to drag and drop the vsix file to install it. If a previous version of the extension is already installed, uninstall it first.

OML Version

Alexandria OML
0.0.1 1.4.0

Generated using TypeDoc