dxl.semanticHighlighting.maxFileSizeKb (default: 512): skip semantic highlighting for large files (0 = no limit)
dxl.hover.enabled (default: true): enable hover tooltips for built-in symbols and pragma names
dxl.format.enabled (default: true): enable the built-in formatter (indentation + whitespace)
dxl.format.maxFileSizeKb (default: 1024): skip formatting for large files (0 = no limit)
dxl.format.trimTrailingWhitespace (default: true): trim trailing whitespace
dxl.format.insertFinalNewline (default: true): ensure file ends with a newline
dxl.format.normalizeSpacing (default: true): normalize whitespace in code (keywords/commas/operators)
Built-in completion includes a large list of API names derived from the DXL Reference Manual’s index/outline, plus a small set of type/category and constant-like symbols.
Status bar
The status bar shows DXL Lint: On/Off. Click it or run DXL: Toggle Diagnostics.
Development
npm install
npm run compile
Run Extension Host (Debug → "Run Extension" or "Run Extension (No Other Extensions)")
Package (local .vsix)
npm install
npm run package
This produces a .vsix file in the workspace root that you can install via: