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)