Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Altitude ASL Language SupportNew to Visual Studio Code? Get it now.
Altitude ASL Language Support

Altitude ASL Language Support

Invi

| (0) | Free
Syntax highlighting, IntelliSense, diagnostics, navigation, formatting, and validation for Altitude Script Language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Altitude Script Language Support

Language support for Altitude Script Language (ASL) in Visual Studio Code.

Features

  • Syntax highlighting for ASL keywords, controls, events, built-ins, interpolation, and embedded SQL.
  • IntelliSense for sections, controls, properties, events, nodes, variables, cursors, routines, and common ASL actions.
  • Diagnostics for unresolved references, duplicate declarations, brace issues, and unsupported control properties.
  • Hover, go to definition, find references, rename, document symbols, and workspace symbols.
  • Formatting with configurable indentation fallback.
  • Snippets for common controls and UI patterns.
  • Optional Script Developer compiler validation for .ags and .irs.

Supported Files

The extension activates for .ags, .irs, .gem, .agm, .irm, and .bak.

Commands

  • Altitude Script: Validate Current File

Requirements

Compiler validation uses ec.exe /go from Altitude Script Developer and is available for .ags and .irs files.

Required for compiler validation:

  • Altitude Script Developer installed locally.
  • Visual Studio Build Tools with the VC toolchain.
  • rc.exe available on PATH or through a Windows SDK install.

Other ASL file types use the built-in analyzer only.

Extension Settings

  • altitudeScriptLanguage.format.indentSize
  • altitudeScriptLanguage.diagnostics.undefinedReferences
  • altitudeScriptLanguage.diagnostics.controlProperties
  • altitudeScriptLanguage.compiler.enabled
  • altitudeScriptLanguage.compiler.runOnSave
  • altitudeScriptLanguage.compiler.runOnType
  • altitudeScriptLanguage.compiler.debounceMs
  • altitudeScriptLanguage.compiler.installRoot
  • altitudeScriptLanguage.compiler.timeoutMs

Issues

Issues and feature requests: GitHub repository

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