AL-waarschuwingen onderdrukken

Belangrijk

Deze inhoud is gearchiveerd en wordt niet bijgewerkt. Raadpleeg de pagina Microsoft Dynamics 365-productdocumentatie voor de meest recente documentatie. Raadpleeg de pagina Releaseplannen voor Dynamics 365 en Microsoft Power Platform voor de meest recente releaseplannen.

Geactiveerd voor Openbare preview Algemene beschikbaarheid
Beheerders, makers, marketeers of analisten, automatisch 1 augustus 2020 1 oktober 2020

Zakelijke waarde

In sommige gevallen worden er compiler- of analysewaarschuwingen weergegeven terwijl de code wordt gebruikt zoals was bedoeld. Om het aantal overbodige meldingen te verminderen, zodat ontwikkelaars zich kunnen concentreren op waarschuwingen die daadwerkelijk actie vereisen, voegen we de mogelijkheid toe om waarschuwingen expliciet te onderdrukken, hetzij voor een hele extensie, hetzij lokaal binnen een code-closure.

Functiedetails

Er zijn twee manieren om waarschuwingen te onderdrukken:

  • Globaal voor de hele extensie
  • Lokaal

Onthoud dat de meeste waarschuwingen er niet voor niets zijn. Als u ze onderdrukt, kan dit plotseling gevolgen hebben als waarschuwingen veranderen in fouten.

Globaal

We hebben de nieuwe eigenschap suppressWarnings toegevoegd aan het app.json-manifest, zodat u een door komma's gescheiden lijst met waarschuwings-id's kunt onderdrukken wanneer u de extensie compileert:

"suppressWarnings": [Warning ID,Warning ID2,...]

Lokaal

Instructies vormen een nieuwe constructie in de AL-taal waarmee kan worden gespecificeerd hoe de AL-compiler een ingesloten codesectie moet behandelen. Hetzelfde concept is bekend in andere talen. De specifieke instructies moeten worden ondersteund door de compiler. U kunt geen aangepaste voorverwerkingsinstructies maken.

Een van de nieuwe instructies is een waarschuwings-pragma, dat u rond een codesectie kunt plaatsen om een door komma's gescheiden lijst met waarschuwingen alleen in die code-enclosure te onderdrukken. Als er geen afsluitende pragma-closure aanwezig is, worden de opgegeven waarschuwiningen in de rest van het bestand onderdrukt. Met restore wordt de vorige globale onderdrukkingsstatus hersteld, zoals hierboven is beschreven. Als er geen waarschuwingsnummers zijn opgegeven, worden met disable alle waarschuwingen uitgeschakeld en worden met restore alle waarschuwingen ingeschakeld.

#pragma warning disable warning-list
#pragma warning restore warning-list 

Hartelijk dank voor uw idee

Bedankt voor het inzenden van dit idee. We hebben uw idee en de bijbehorende opmerkingen en stemmen bekeken en aan de hand daarvan bepaald wat we aan onze productroadmap toevoegen.

Zie ook

Preprocessor-richtlijnen in AL (docs)