alp-sdk-vscode — IDE extension first cut

The VS Code extension for the ALP SDK has its first cut. Repo: alplabai/alp-sdk-vscode.

What it does

  • board.yaml LSP-native editing — inline diagnostics, completion, hover, symbols, quick fixes, and an effective-config preview run through the language server.
  • alp_project.py loader commands — generate Zephyr-conf / DTS overlay / CMake-args / Yocto-conf from board.yaml directly from the command palette.
  • west workflow wrappers — build runs validate board.yamlgenerate allwest build; dedicated flash / run wrappers with progress reporting.
  • Debug-aware orchestration — inspect, doctor, preflight, launch-profile planning, and support-bundle surfaces — without embedding debugger implementation into the extension.

Install

  • Marketplace: search for “ALP SDK” once published.
  • Sideload: grab the latest .vsix from the Releases page and Extensions: Install from VSIX.

Why a separate repo

Different toolchain (TypeScript + esbuild + vsce against Node 18+), different release cadence (Marketplace releases follow extension-side changes, SDK quarterly tags lag), and different contributor pool than the SDK. Schema-aware validation pins to alp-sdk via a git submodule so the extension’s board.yaml validator always agrees with the SDK’s schema snapshot.

Docs