A proof-of-concept extension to support OML in VSCode-compatible IDEs. Unlike OML Luxor, this extension 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.
Install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashInstall npm and node:
nvm install latest
nvm use latestInstall yarn:
npm install -g yarnInstall vsce if you plan on packaging the extension:
npm install -g @vscode/vsce git clone --recurse-submodules https://github.com/0x65-e/oml-alexandria.git
cd oml-alexandria npm install
npm run buildThis will build the development extension for debugging.
If you'd like to build the production packaged extension, run:
vsce package --no-yarnThis will build the oml-alexandria-<version>.vsix extension file.
You can clean up the build artifacts using npm run clean.
You can install the vsix file by searching for "OML Luxor" in the Extensions Marketplace or manually through the Extensions tab. If a previous version of the extension is already installed, uninstall it first.
Launch your repo with gitpod.io or GitHub Codespaces, 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.
Support for vscode.dev
OML Alexandria is not a web extension, and is not compatible with vscode.dev (which includes github.dev and any other VS Code for the Web instance).
| Alexandria | OML |
|---|---|
| 0.0.2 | 1.4.1 |
| 0.0.1 | 1.4.0 |
See LICENSE.