Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Ostrin Language SupportNew to Visual Studio Code? Get it now.
Ostrin Language Support

Ostrin Language Support

ostrin-project

| (0) | Free
Syntax highlighting and compiler commands for the Ostrin programming language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Ostrin Language Support for Visual Studio Code

This is the first VS Code integration for Ostrin. It currently provides:

  • .ostrin file recognition;
  • syntax highlighting;
  • bracket and comment configuration;
  • the official Ostrin logo;
  • Ostrin: Check Current File;
  • Ostrin: Run Current File;
  • compiler errors in the VS Code Problems panel, with line and column when available;
  • keyword, type, unit and standard-library completion;
  • type-aware member completion for known local bindings and declared types;
  • hover documentation and an outline for top-level declarations;
  • basic definition navigation for indexed user declarations and members;
  • optional compiler checks on save.

The extension calls the ostrinc executable configured in ostrin.compilerPath. The default first looks for a locally built compiler in compiler/target/debug/ostrinc.exe (or the platform equivalent) when the workspace is the Ostrin repository, and otherwise falls back to ostrinc on PATH. You can always set the full path manually in VS Code settings.

Install from the repository

VS Code recognizes .ostrin files as soon as this extension is installed. From the repository root:

cd vscode-ostrin
npx --yes @vscode/vsce package
code --install-extension .\ostrin-language-support-0.1.0.vsix

After restarting or reloading VS Code, opening any .ostrin file selects the Ostrin language automatically. Build the compiler first from the repository root with cd compiler; cargo build to enable diagnostics, hover data and type-aware completion without configuring a global ostrinc command.

The compiler check command uses ostrinc --check --json internally. The current editor providers are intentionally lightweight. A full semantic language server with expression-level resolution, rename, formatting and debugging is future work.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft