The Raven Language extension provides language support for the Raven programming language in Visual Studio Code.
Features
- Diagnostics: Real-time error checking and type-checking feedback
- Hover Information: Hover over symbols to see type signatures and documentation
- Go to Definition: Jump to symbol definitions with Ctrl+Click or Cmd+Click
- Find References: Find all usages of a symbol in your project
Requirements
- VS Code 1.85 or later
- Node.js 18+ (included with VS Code)
Installation
-
Build the extension:
pnpm build -
Package the extension:
pnpm package -
Install from the generated
.vsixfile in VS Code
Development
Setup
pnpm install
pnpm build
Running in Development Mode
pnpm dev
Then press F5 in VS Code to launch the extension in a debug window.
Building for Production
pnpm build
pnpm package
Language Server
This extension uses the Raven Language Server (@raven/language-server) to provide intelligent features. The language server is automatically bundled with the extension during the build process.
File Association
Files with the .rv extension are automatically recognized as Raven source files.
License
MIT - See LICENSE file in the repository root