Hi guys,
there are some extensions that can be used in VS Code and are useful for development with AL, I have listed and inserted a brief description, since they are constantly evolving, I’ll put some more when available in a later post (Part II).
These extensions are currently available:
– AL Language (By Microsoft)
– AL Formatter (By Rasmus Aaen)
– AL Runner (By Tobias Fenster)
– NAV Skills AL Clean Code (by Mark Brummel)
– Dynamics NAV/AL (By Zodiacfireworks)
– Dynamics NAV SCM (by Cloud Ready Software)
– NAV Snippets (By Naresh)
– CRS AL Language Extension (By CRS-Waldo)
YOU CAN FIND THESE “FREE” EXTENSIONS ON MARKETPLACE
FILTER “AL”
FILTER “NAV”
FROM VS Code MARKETPLACE : FILTER “AL” or “NAV”
AND on GitHUB
Make working with the (Dynamics NAV / 365) AL Language easier and more efficient.
https://github.com/CloudReadySoftware/crs-al-language-extension
EXTENSIONS DETAILS
AL Language
With this extension, you can write extensions for Dynamics 365 for Financials in the AL language with full support for formatting, syntax highlighting, and rich IntelliSense.
This preview includes:
Editing support through IntelliSense, syntax highlighting, and formatting
Typing Al:Go! in the command palette (Ctrl+Shift+P) easily gets you started with your first AL extension
Support for and snippets to define Codeunits, Pages, Page Extensions, Tables, Table Extensions, XMLPorts, and Reports
Support for reference by symbols (Shift+F12) to jump to all instances of a specific symbol
Getting compilation errors in the Problems window while working
Added support for using HTTP and JSON types to access Azure functions and other Web Services
Using F5 to deploy to the current development instance
Ability to define a dependency on another extension by listing it in the app.json configuration file
Autogeneration of app.json and launch.json project files
AL Formatter
VS Code extension for formatting AL files
Feature; Indentation, Keyword case style, Sort variable defintions, Spacing
“In Development: Full implementation of the Microsoft C/AL Coding Guidelines.” GREAT !!
NAV Skills AL Clean Code
The NAV Skills extension is designed for AL and Dynamics NAV. It allows you to refactor code into a new function or codeunit and let’s you test an object against guidelines for clean code.
Features: Provides two commans: Refactor, Clean Code
AL Runner
Can run AL Objects
AL Runner allows you to compile and publish your application and run a NAV AL page object using Alt+P for the object in the current selection or Shift+Alt+P for the first object in the file. It also allows you to just run (no compile and publish) a NAV AL page or report object using Alt+R like in good old (actually bad old) C/SIDE for the object in the current selection or Shift+Alt+R for the first object in the file
Dynamics NAV/AL
This plugin is intended to make development for Microsoft Dynamics NAV easier, away from it’s ugly and non productive development environment.
Dynamics NAV SCM
Easy create a local Microsoft Dynamics NAV environment. Optimised for usage with git.
NAV Snippets
Page-Action-Add will create a code block in AL containing the properties of a Page Action.
CRS AL Language Extension
Make working with the (Dynamics NAV / 365) AL Language easier and more efficient.
Stay tuned for Next Update ! .. PART II
3 thoughts on “VS Code “AL” extensions (PART I)”
Comments are closed.