Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>VSCode LSLNew to Visual Studio Code? Get it now.
VSCode LSL

VSCode LSL

VRT Labs

|
14,227 installs
| (3) | Free
Support for Linden Scripting Language (LSL)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode LSL

VSCode LSL provides editor support for Second Life's Linden Scripting Language (LSL).

Features

  • LSL syntax highlighting, language configuration, and bracket/comment support.
  • 59 extension-maintained snippets, including states, events, flow control, listeners, dataserver, and SLURL helpers.
  • Hover documentation with signatures, normalized Markdown-compatible descriptions, and an official Wiki reference when a suitable page exists.
  • Completion for the generated core LSL catalog, classified as functions, constants, events, types, and keywords.

Compatibility

VSCode LSL supports VS Code ^1.90.0. Extension-host tests pass on VS Code 1.90.0 and the current stable test host (1.128.0 during the 1.0.0 release validation).

Language data

The extension contains 1,284 core LSL symbols: 742 constants, 482 functions, 43 events, 8 types, and 9 keywords. It is generated from Second Life Viewer develop commit fa38b81a620e69af7fe6dfee47dcd1a5253ce1d7, with a reviewed Second Life Wiki reconciliation overlay. The source snapshot was refreshed on 2026-07-12.

The original extension used the 2017 KWDB database and the Makopo converter. This historical data is retained as attribution only; it is not the source of the current generated runtime catalog.

Known limitations

  • The generated catalog covers core Second Life LSL only.

Help

  • Reach out to Rascal Starlight in world.

License

The extension is licensed under the MIT license; see LICENSE.

Copyright is held by VRT Labs, Nikita Moonshadow, and Rascal Starlight (2017), and by Rascal Starlight (2026), as stated in LICENSE.

Release notes

1.0.2 - 2026-07-14

Changed

  • Tooltip fix

1.0.1 - 2026-07-14

Changed

  • Readme Typo and Icon fixed

1.0.0 - 2026-07-13

Added

  • Refreshed core Second Life LSL coverage.
  • Normalized catalog data with provenance, official Wiki reconciliation, canonical HTTPS references, availability metadata, and generated Markdown-compatible hover documentation.
  • Completion classifications for functions, constants, events, types, and keywords.
  • Language-data import, validation, generation, deterministic-output verification, and focused catalog tests.

Changed

  • Replaced the historical KWDB-derived runtime language inventory with a reviewed Second Life Viewer and Wiki-based source workflow. Historical KWDB attribution remains documented.
  • Corrected escaped documentation line breaks and removed the historical generic syntax-file link as a tooltip fallback. Tooltips now omit a reference link when no suitable official Wiki page is known.
  • Set and verified the VS Code compatibility floor at 1.90.0.

0.1.0 - 2017

  • Initial VRT Labs / Nikita Moonshadow extension release.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft