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

NimbyScript

Alex Sørlie

|
5 installs
| (0) | Free
Unofficial language support for NimbyScript - NIMBY Rails modding language. Provides syntax highlighting, diagnostics, completions, and hover information.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

NimbyScript for Visual Studio Code

Language support for NimbyScript, the modding language for NIMBY Rails.

Features

Syntax Highlighting

Full syntax highlighting for NimbyScript files with semantic token support for context-aware coloring.

Intelligent Completions

Context-aware autocompletion for:

  • Language keywords (fn, struct, let, if, for, etc.)
  • Primitive types (i32, f64, bool, etc.)
  • Game API types, methods, and fields
  • Your defined structs, enums, and functions
  • Callback function templates

Real-time Diagnostics

Catch errors as you type:

  • Syntax errors with error recovery
  • Type mismatches
  • Undefined variables and functions
  • Invalid callback signatures
  • Meta field validation

Hover Information

Hover over symbols to see:

  • Type information
  • Documentation from API definitions
  • Function and method signatures
  • Field types and readonly status

Signature Help

Get parameter hints while typing function and method calls.

Document Outline

Navigate your code with the outline view showing all:

  • Structs and their fields
  • Enums and variants
  • Functions and methods

Requirements

No additional requirements. The extension bundles the language server for your platform.

Extension Settings

Setting Description
nimbyscript.server.path Path to custom language server binary
nimbyscript.api.definitionsPath Path to custom API definitions file
nimbyscript.trace.server Enable language server tracing for debugging

Supported Platforms

  • macOS (Apple Silicon and Intel)
  • Windows (x64)
  • Linux (x64)

Release Notes

See CHANGELOG.md for version history.

Contributing

Found a bug or have a feature request? Please open an issue on GitHub.

License

MIT

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