Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BobbinNew to Visual Studio Code? Get it now.
Bobbin

Bobbin

Snowfrog

| (0) | Free
Bobbin narrative scripting language support for branching dialogue and interactive stories
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Bobbin for VS Code

Language support for Bobbin, a narrative scripting language for branching dialogue and interactive stories in video games.

Features

Syntax Highlighting

Full syntax highlighting for .bobbin files including:

  • Variable declarations (save, temp, extern)
  • Assignments (set)
  • Dialogue text and choices
  • String interpolations {variable}
  • Comments

Error Diagnostics

Real-time error detection powered by the Bobbin language server:

  • Undefined variable references
  • Variable shadowing warnings
  • Assignment to read-only extern variables
  • Parse errors with precise locations

Autocomplete

Context-aware code completion:

  • Variable names (temp, save, extern)
  • Keywords (save, temp, set, extern)
  • Boolean literals (true, false)
  • Smart filtering inside interpolations {}

Example

save gold = 100
temp greeted = false
extern player_name

Welcome, {player_name}!
- Buy sword
    set gold = gold - 50
    You bought a sword.
- Leave
    Goodbye!

Configuration

Setting Description Default
bobbin.lsp.path Custom path to bobbin-lsp executable (bundled)
bobbin.trace.server LSP trace level: off, messages, verbose off

Commands

Command Description
Bobbin: Restart Language Server Restart the LSP server

Requirements

This extension includes a bundled language server. No additional installation required.

Links

  • Bobbin Documentation
  • Language Grammar
  • Report Issues

License

See LICENSE.md for details.


Development

For extension development, see CONTRIBUTING.md.

Quick Start

# Install LSP server
cargo install --path lsp

# Install dependencies and compile
cd editors/vscode
npm install
npm run compile

# Run in VS Code
# Press F5 or select "Run Bobbin Extension" from debug dropdown
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft