Overview Version History Q & A Rating & Review
Raven Language
Raven is a statically typed language with a small runtime. This extension adds VS Code support for .rv files: highlighting, snippets, and a few editor conveniences.
Docs: raven documentation · Language & compiler: GitHub
Features
Syntax highlighting for Raven source
Snippets for common patterns (variables, functions, control flow, structs, enums, main, printing)
Comments & brackets — line comments (//), block comments, sensible bracket/indent behavior for .rv files
Run Raven File — opens a terminal and runs the current file with the raven CLI (see below)
Hovers & completions for built-in functions and common keywords
This extension does not embed the compiler. For full type-checking and navigation, use the raven CLI or your usual workflow outside the editor.
Requirements
The Run Raven File command expects a raven executable on your system PATH.
Install a release build , or build from source using the instructions in the main repository.
If raven is not installed, you still get highlighting and snippets; only run-in-terminal will fail until the CLI is available.
Using Run Raven File
Open a .rv file (or pick one in the Explorer).
Either:
Command Palette (Ctrl+Shift+P / Cmd+Shift+P) → Raven: Run Raven File , or
Right-click the file in the editor or Explorer → Run Raven File .
The extension runs: raven "<path-to-your-file>" in a new terminal.
Snippets
Type the prefix, then Tab to expand:
Prefix
Use for
let, fun
Variables and functions
if, ifelse, elseif, ifelseif
Branches (Raven uses elseif , not else if)
while, for
Loops
struct, impl, enum
Types and methods
print, printf, main
Output and program entry
Feedback & contributing
License
MIT