Rubix Language Support for Visual Studio Code & Cursor
Official extension for Rubix 1.0.0 (*.bix), providing a complete IDE experience for high-performance systems development.
Features
One-Click Run & Build Buttons: Dedicated ▶ Run and 📦 Build buttons in the editor title bar.
On-Save Diagnostic Linter: Automatically validates syntax and types on save, displaying inline red squigglies and populating the VS Code Problems panel.
On-Save & On-Demand Formatter: Integrates with rubix fmt via Shift + Alt + F or Format Document.
Interactive Hover Documentation: Rich type descriptions and code snippets when hovering over types (Integer, String, Option[T], Result[T, E]), statements, and functions (alloc, arena_reset, print).
Rich Syntax Highlighting: Accurate TextMate grammar for all Rubix constructs (fn, def, let, mut, match, enum, type, loop, print, read_file).
Dedicated File Icons: Crisp vector file icon in the VS Code file explorer.
Auto-Closing & Bracket Matching: Smart pairs for {}, (), [], and "".
Productive Code Snippets: Quick templates for fn, mut, loop, type, enum, and match.