Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Raven LanguageNew to Visual Studio Code? Get it now.
Raven Language

Raven Language

Martian

|
17 installs
| (3) | Free
Syntax highlighting and language support for Raven programming language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

  1. Open a .rv file (or pick one in the Explorer).
  2. 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

  • Bugs & ideas: Issues
  • How to contribute: Contributing
  • Extension source (grammar, snippets, commands): raven-vscode/ in the same repo

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft