VS Code Extensions
F

Ferrum

by BitCraft

Language support for the Ferrum embedded DSL (.fe files)

Downloads

3

Rating

— (0)

Version

0.1.0

Last updated

May 16, 2026

/*

Full language support for Ferrum .fe source files.

Features

  • Syntax highlighting - all keywords, types, ownership modifiers, hardware commands, and built-in functions coloured distinctly
  • Ferrum Dark theme - warm iron/amber palette designed for hardware code
  • Code snippets - type ferrum, define, create, fn, every, etc. for full template expansions
  • Auto-check on save - runs ferrum check on every save and shows errors/warnings inline via the problem matcher
  • One-click compile - click the play button in the editor title bar to compile the current .fe file
  • LSP ready - connects to ferrum lsp --stdio when available for hover types and completion

Requirements

Install the Ferrum compiler and ensure it is on your PATH:

cargo install --path ferrum/compiler
ferrum --version

Extension settings

Setting Default Description
ferrum.compilerPath "ferrum" Path to the compiler binary
ferrum.enableLsp true Enable language server
ferrum.autoCheckOnSave true Run check on save

Keyboard shortcuts

Command Shortcut
Ferrum: Compile Click play button in editor title
Ferrum: Check Via Command Palette

Monaco Editor

This extension's grammar and theme are designed to be reused in Monaco Editor (e.g. inside a Tauri+Vue IDE). See monaco directory. */

ferrum-vscode

Related extensions