Allgemeiner VS Code Bedienungshinweis
Command: Mit Ctrl+Shift+P
öffnet man die Befehlssuche und -auswahl. Dort einfach den Command Suchen und auswählen. In der Auswahl über das Zahnrad rechts lässt sich auch für jeden Command ein Keybind einstellen.
Features
Verfügbare Snippets
msuAppInterfaceImpl
: Erzeugt eine neue App-Interfaceimplementierung
msuAppInterface
: Erzeugt eine neues App-Interface
C/AL-AL Konvertierung
Es gibt 2 Funktionen die hier ausgeführt werden müssen/können.
- Die Funktion
Run UWW Fix Table Names
benennt die Tabelle "Agent" in "MSUAgent" um, da in der Version BC25 MS eine eigene Agent Tabelle eingeführt hat. Der Befehl sollte vor Run MSU Fixes
ausgeführt werden.
- Der Command
Run MSU Fixes
führt diverse Funktionen aus, die für die Konvertierung von C/AL Objekten in AL Objekte notwendig sind.
- korrigiert alle Feldnamen die durch die Feldumbenennung im Zuge der AL-Umstellung geändert wurden. (Zur Zeit noch Work in Progress)
- Ändert auch die Dynamo Tabellen "PMT Paym. Setup" und "Mandate" auf die aktuellen Namen.
- entfernt [InDataSet] und CurrReport.CreateTotals, da diese deprecated sind.
- entfernt CurrReport.PageNo Referenzen bei denen der PageNo ein Wert zugewiesen wurde, andere Referenzen z.B. in If-Statements müssen weiterhin manuell korrigiert werden.
- entfernt [Scope('OnPrem')]
- ändert "Record Language" in "Codeunit Language"
Test Case Helper
- In Test Units wird die TestCase Nummer angezeigt

- Hinter Tests wird das Ergebnis der letzten Testpipeline angezeigt

- Mit dem Command
Go to TestCase
kann man zu einem ausgewählten TestCase in der momentan geöffneten Codeunit springen.

- Mit dem Command
Go to <status> TestCase
kann man zu einem TestCase mit dem Gewünschten Status springen. Für <status>
werden "Failed", "Ignored", "Skipped" und "MayFail" unterstützt.

Variablen Nutzungs Analyse
Deklarierte Variablen und Parameter werden mit Warnungen versehen, wenn sie nirgendwo benutzt werden. Parameter in Triggern, EventSubscribern, Interfaces und Parameter die mit "_" anfangen werden ignoriert.

Report Property Analyse
In Reports wird überprüft, ob die SaveValues Property auf true steht, ohne dass ProcessingOnly des Reports auf true steht. In dem Fall wird eine Info an dem SaveValues Property angezeigt.
Scripts
Das Build Script localbuild.ps1 kann durch den Befehl Local Build
gestartet werden. Vor dem ausführen wird ein Dialog angezeigt, mit welchen einige Einstellungen der localSettings.json direkt geändert werden können. Tip: mit Enter bestätigen oder mit Pfeiltasten + Leertaste bequem Einstellungen ändern.
Settings
Mit dem Command Open Local Settings
kann die localSettings.json geöffnet werden.
Known Issues

Lösung: Überprüfen ob die richtige Powershell 7 Version auf dem Rechner existiert. Mit der x86 Version funktioniert es nicht, diese sollte deinstalliert werden.
Release Notes
0.0.1
Initial alpha release
0.1.0
- Field Name converter
- Test Case Helper
0.2.0
Minor improvements
0.4.7
Usage checker
0.5.0
- Test Case result view and goto test case
- Command for localbuild.ps1
0.6.0
localbuild support for AL25 (powershell 7)
0.7.0
Converter command "Run UWW Fix Table Names"
0.8.0
- Command to open localSettings.json
- Quick edit of localSettings.json before localbuild