#2304 Support framework-dependent (flat) AL Language extension layout
AL-Go now supports framework-dependent AL Language extensions with flat internal layout by making path resolution aware of both nested and flat folder structures for altool, analyzers, and aldoc.
- 5files
- 2AL files
- 0objects
Pull request · merged into main on 2026-07-10 by aholstrup1 · 5 files (+137 -14), 2 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Get-ALTool probes nested bin/win32 or bin/linux paths first, then falls back to flat bin folder
- Get-CustomAnalyzers downloads to bin/Analyzers when present, otherwise to flat bin
- DownloadAlDoc resolves aldoc in nested or flat bin locations
- Enables workspace compilation with marketplace-packaged VSIX files that use flat layout
- Mirrors BcContainerHelper’s existing dual-layout support for consistency
- Behaviour changes for users or extensions.
AL objects touched
Actions/.Modules/CompileFromWorkspace.psm1: modified, not in the BC? snapshotActions/BuildReferenceDocumentation/BuildReferenceDocumentation.HelperFunctions.ps1: modified, not in the BC? snapshot
Context
- Systems: development, platform
Source: metadata of a merged pull request in microsoft/AL-Go (al-go): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).