OverviewThe AL Language extension extends Visual Studio Code with support for the AL programming language for Microsoft Dynamics 365 Business Central. The extension provides editor features such as syntax highlighting, code navigation, and diagnostics, and integrates the AL compiler and debugger into Visual Studio Code. It enables authoring, compiling, publishing, and debugging AL extensions directly from the editor, with support for connecting to Business Central environments. The AL Language extension is part of the Business Central developer toolset. For scenarios that require running AL compilation and packaging outside Visual Studio Code, equivalent functionality is available through the Business Central development tools for .NET, which expose AL tooling for use in console applications and build pipelines. For version-specific details, see the AL Language extension changelog. Note: The AL Language extension for Microsoft Dynamics 365 Business Central and the AL compiler ship with English (en-US) as the display language. The display language is used for the display text for the commands contributed by the extension as well as for all diagnostic messages emitted by the compiler. Related toolsBusiness Central development tools for .NET NuGet: Microsoft.Dynamics.BusinessCentral.Development.Tools DocumentationRead more about developing in AL in our documentation here: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro. SupportIf you encounter bugs with the extension, ensure you have the latest version of Visual Studio Code before reporting them through GitHub https://github.com/microsoft/al/issues. License and PrivacyThe extension is made available under the Microsoft Dynamics 365 Business Central License Terms for your use with Microsoft Dynamics 365 Business Central or Microsoft Dynamics 365 Business Central On-Premises. Your use of Microsoft Dynamics 365 Business Central or Microsoft Dynamics 365 Business Central On-Premises is subject to the license/use rights provided to you by Microsoft, and the following Microsoft Enterprise and Developer Privacy Statement. TelemetryThe AL Language extension for Microsoft Dynamics 365 Business Central collects telemetry data, which is used to help understand how to improve the product. For example, this data helps to debug issues, such as compiler crashes, slow compilation times, and to prioritize new features. The extension respects the Visual Studio Code setting for telemetry reporting. While we appreciate the insights this data provides, we also know that not everyone wants to send usage data and you can disable telemetry as described in disable telemetry reporting. |