VS Code Extensions
Baze

Baze

by baze

Language support for Baze (.baze) — syntax highlighting plus diagnostics, inferred-type inlay hints, hover, go-to-definition, completion, signature help, rename, formatting and quick fixes via the native baze language server.

Downloads

16

Rating

5.0 / 5 (1)

Version

0.1.4

Last updated

Jul 21, 2026

Language support for Baze — a functional, indentation-sensitive language that compiles to a full-stack web app from a single .baze file.

Features

  • Syntax highlighting for .baze files
  • Bracket matching, auto-closing, comment toggling

Everything below comes from the native compiler run as a language server (baze lsp). The extension finds the baze binary you installed with curl baze.sh | sh (on PATH, or in its default install location); point baze.bazePath at it if you keep it somewhere else.

  • Diagnostics (compile errors as you type) and probe verdicts on save
  • Inlay hints showing each binding's inferred type
  • Hover — name : type for the symbol under the cursor
  • Go-to-definition across imports; find-all-references in the current document
  • Document outline and workspace symbol search
  • Completion of in-scope names (with types) and record fields after .
  • Import-path completion and opened module values/types/constructors (./module.*)
  • Signature help while applying a function
  • Rename (definition + every reference, scope-aware, current document)
  • Format on save, folding, and dead-code fading
  • Semantic highlighting for constructors and bindings
  • Quick fixes — scaffold every missing match arm at once, annotate an inferred type, fill a hole, add a missing def

If the server isn't found, run Baze: Restart Language Server from the command palette after installing, or set baze.bazePath.

Related extensions