Undertrykke AL-advarsler
Vigtigt
Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at se Microsoft Dynamics 365-dokumentation. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.
Aktiveret for | Offentlig prøveversion | Generel tilgængelighed |
---|---|---|
Administratorer, udviklere, marketingmedarbejdere eller analytikere, automatisk | 1. august 2020 | 1. oktober 2020 |
Forretningsværdi
I nogle tilfælde skyldes advarsler fra compiler eller analyseværktøj den tilsigtede brug af kode. For at reducere mængden af rod tilføjer vi understøttelse til eksplicit at undertrykke advarsler enten for en hel udvidelse eller lokalt i en kodeomslutning, så udviklere kan fokusere på advarsler, der skal håndteres.
Funktionsdetaljer
Der er to måder til at understøtte advarsler:
- Globalt for en udvidelse
- Lokalt
Husk, at der er en årsag til de fleste advarsler, og hvis de undertrykkes kan det føre til pludselig indvirkning, hvis advarsler ændres til fejl (f.eks. forældede).
Globalt
Vi har tilføjet en ny egenskab suppressWarnings
i manifestet app.json, så du kan undertrykke en kommasepareret liste over advarsels-id'er, når du kompilerer udvidelsen:
"suppressWarnings": [Warning ID,Warning ID2,...]
Lokalt
Direktiver er en ny konstruktion i AL-sproget, der specificerer, hvordan AL-compileren behandler en lukket sektion af kode. Det samme koncept er kendt på andre programmeringssprog. De specifikke direktivinstruktioner skal understøttes af compileren – du kan ikke oprette brugerdefinerede forbehandlingsinstruktioner.
Et af de nye direktiver er en advarsels-pragma, som du kan angive omkring et kodeafsnit for at kunne undertrykke en kommasepareret liste over advarsler i den pågældende omslutning. Hvis der ikke findes nogen pragma-afslutning, er det resten af filen. Gendannelsen returnerer det til den globale undertrykkelsestilstand, der er som beskrevet ovenfor. Når der ikke er angivet nogen advarselsnumre, deaktiverer deaktiver alle advarsler og gendan aktiverer alle advarsler.
#pragma warning disable warning-list
#pragma warning restore warning-list
Tak for din idé
Tak for din indsendelse af denne idé. Vi har lyttet til din idé, sammen med kommentarer og stemmeafgivelser, så vi bedre kunne beslutte, hvad der skal føjes til vores produktoversigt.
Se også
Preprocessor-direktiver i AL (dokumenter)