Dela via


Hitta potentiella problem med hjälp av kodkartaanalyserare

Kör analysverktyg på kodkartor som hjälper dig att identifiera kod som kan vara alltför komplex eller som kan behöva förbättras. Du kan till exempel använda följande analysverktyg:

För att hitta kod som har Granska dessa områden för att se om
Loopar eller cirkulära beroenden Du kan förenkla dem och fundera på om du kan bryta dessa cykler.
För många beroenden De utför för många funktioner eller för att fastställa effekten av att ändra dessa områden. En välformulerad kodkarta visar ett minimalt antal beroenden. Om du vill göra koden enklare att underhålla, ändra, testa och återanvända bör du överväga om du kan omstrukturera dessa områden så att de är tydligare definierade eller om du kan slå samman kod som utför liknande funktioner.
Inga beroenden De är nödvändiga eller om du ska ta bort den här koden.

Analysera kodkartläggningar

I kartverktygsfältet väljer duLayoutanalyserare> och sedan den analysator som du vill köra:

Analyzer För att identifiera noder som
Analysverktyg för cirkelreferenser Ha cirkulära beroenden på varandra. Obs: Cirkulära beroenden som finns i gruppen Generics visas inte på kartan när du öppnar gruppen.
Find Hubs Analyzer Finns i de 25 främsta% av höganslutna noder

Så här döljer du alla andra noder på kartan

– Öppna snabbmenyn för kartan, välj Avancerat, Välj, Dölj avmarkerat.
Kartan döljer de omarkerade noderna och analysatorn identifierar nya noder som hubbar.
Analysverktyg för orefererade noder Har inga referenser från andra noder. Försiktighet: Kontrollera vart och ett av dessa fall innan du antar att koden inte används. Vissa beroenden som XAML-beroenden och körningsberoenden kan inte hittas statiskt i koden.

Kodkartanalyser fortsätter att köras efter att du har tillämpat dem. Om du ändrar kartan bearbetas den uppdaterade kartan automatiskt av alla tillämpade analysverktyg. Om du vill sluta köra ett analysverktyg går du till kartverktygsfältet och väljerLayoutanalysverktyg>. Inaktivera den valda analysatorn.

Tips/Råd

Om du har en mycket stor karta kan det orsaka ett undantag om slut på minne att köra en analysator. Om detta inträffar redigerar du kartan för att minska dess omfång eller generera en mindre karta och kör sedan analysatorn.