AL Language Server Protocol nu tilgængelig uden for VS Code
AL Language Server Protocol nu tilgængelig uden for Visual Studio Code
AL Development Tools-pakken leverer nu en standalone Language Server Protocol (LSP) server — den samme sprogintelligens der driver Visual Studio Code, gjort tilgængelig for autonome AI-agenter, alternative editorer og custom tooling.
Hvorfor dette er vigtigt
AI-agenter der arbejder med AL-kode — hvad enten de refaktorerer, navigerer i symboler eller bygger udvidelser — har brug for mere end textsøgning. AL LSP-serveren giver dem semantisk forståelse: go-to-definition, find-references på tværs af projekter, rename, completions, type hierarchy og mere.
Den løser korrekt internalsVisibleTo og propagateDependencies relationer, hvilket betyder at agenter laver færre fejl og bruger mindre kontekst end dem der er afhængige af grep-style værktøjer.
For konsulenter betyder det at AI-assisterede værktøjer kan give mere præcise svar og bedre kodeanalyse. For udviklere åbner det døren for at bruge deres foretrukne editor mens de stadig får fuld AL-sprogstøtte.
Hvordan det virker
AL-værktøjet eksponerer serveren gennem en ny launchlspserver kommando. En agent eller editor spawner AL-værktøjet som en child process og kommunikerer over stdio ved hjælp af JSON-RPC — præcis som Visual Studio Code gør internt, men uden editoren.
al launchlspserver "<sti-til-projekt>" --packagecachepath "<symboler>"
Multi-projekt workspaces er understøttet: send flere projektmapper eller peg på en .code-workspace fil, så resolverer serveren cross-projekt afhængigheder automatisk.
Praktiske anvendelser
For AI-agenter
- Kodeanalyse og refaktorering med fuld kontekstforståelse
- Automatisk navigation i store kodebaser
- Præcis symbolopslag uden false positives
For udviklere
- Brug din foretrukne editor med fuld AL-støtte
- Custom tooling der forstår AL-semantik
- Bedre integration med CI/CD pipelines
Konklusion
Dette er et stort skridt for AL-udviklingsøkosystemet. Ved at gøre LSP-serveren tilgængelig uden for VS Code åbner Microsoft op for en helt ny verden af værktøjer og muligheder — både for menneskelige udviklere og de AI-agenter der i stigende grad hjælper med kodning og vedligeholdelse.
Læs mere i den officielle dokumentation: AL Development Tools package.