This extensions provides auto updates for the BusinessCentral.LinterCop. This cop is basically just an dll file and needs to be placed into the folder of the AL vs code extension. If you want to do this manually, you dont need this extension ;)
By default the extension checks if the dll is still there (and did not get deleted due to updates of the AL Extension) and if a new version is released. If one case is true, the latest version of the dll will be downloaded.
Download require CurrentUser
or LocalMachine
PowerShell execution policy set to at least RemoteSigned
in order to allow the Powershell script in the extension to run and download the assembly.
Note: You can use PowerShell command Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
In order to activate the LinterCop all you need to do is, to click the AL Cop
indicator on the bottom bar which shows the active code analyzers for the current settings context:
This will open a menu where you can select the BusinessCentral.LinterCop. When you confirm with OK
the new config will be saved in your active settings file.
Note: The bottom bar will always show you which AL analyzers are currently active for the file you are editing.
linterCop.autoDownload
: enable/disable automatic download and updates of the linter dll. If you disable it, you can still always trigger the download manually with the commandLC: Download Linter Cop
.linterCop.load-pre-releases
: enable/disable automatic download and updates of of pre-releases. Enable this if you always want to have the latest updates, even if they may have some bugs.
The actual linter code is located here: https://github.com/StefanMaron/BusinessCentral.LinterCop