Visual Studio Code is a free and open source, source code editor which supports multiple programming languages. It is developed by Microsoft for Windows, Linux and macOS

Visual Studio Code is a powerful development environment tool which can be extended via plugins and can be customized extensively.  You can change theme, icon sets etc..

It provides a lot of features than it appears to be. Very less features are exposed through menu or user Interface. All the features of Visual Studio Code can be accessed via Command Palette or via  a .json file

Features of Visual Studio Code:

  • IntelliSense – Performs Syntax highlighting & Auto Completion
  • Built-in Git – Works with Git and other SCM (Source Code Management) providers
  • Extensions –Extensions can be installed to add new languages, themes, debuggers etc..
  • Debugging – Code debugging from the editor

AL extension for Visual Studio Code:

To work with AL in Visual Studio Code we need to install an AL extension. From the extensions menu, choose Install from VSIX and install it.

Symbol File:

Symbol file contains metadata of the application and extensions are built on top of it. Symbols are a prerequisite for writing extensions for Dynamics 365 Business Central. To download symbols, navigate to command palette or click Ctrl+Shift+P and enter AL: Download symbols

After Symbols are downloaded you could see two .app files created as shown below:

Now Visual Studio Code is ready to create our first AL project. Stay tuned for further information