Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voer analyses uit op codetoewijzingen om u te helpen code te identificeren die mogelijk te complex is of die mogelijk moet worden verbeterd. U kunt bijvoorbeeld deze analyses gebruiken:
| Code zoeken met | Bekijk deze gebieden om te zien of |
|---|---|
| Lussen of kringafhankelijkheden | U kunt ze vereenvoudigen en overwegen of u deze cycli kunt verbreken. |
| Te veel afhankelijkheden | Ze voeren te veel functies uit of bepalen de impact van het wijzigen van deze gebieden. Een goed opgemaakte codekaart toont een minimaal aantal afhankelijkheden. Als u code eenvoudiger wilt onderhouden, wijzigen, testen en hergebruiken, kunt u overwegen of u deze gebieden kunt herstructureren, zodat ze duidelijker zijn gedefinieerd of dat u code kunt samenvoegen die vergelijkbare functies uitvoert. |
| Geen afhankelijkheden | Ze zijn nodig of u moet deze code verwijderen. |
Codekaarten analyseren
Kiesindelingsanalyses> op de kaartwerkbalk en vervolgens de analyse die u wilt uitvoeren:
| Analyzer | Om knooppunten te identificeren die |
|---|---|
| Kringverwijzingen-analyzer | Hebben wederzijdse kringafhankelijkheden. Notitie: Kringafhankelijkheden die zich in de groep Generics bevinden, worden niet weergegeven op de kaart wanneer u de groep uitvouwt. |
| Hubs Analyzer zoeken | Bevinden zich in de top 25% van maximaal verbonden knooppunten Alle andere knooppunten op de kaart verbergen - Open het snelmenu voor de kaart, kies Geavanceerd, Selecteren, Niet geselecteerd verbergen. De kaart verbergt de niet-geselecteerde knooppunten en de analyse identificeert nieuwe knooppunten als hubs. |
| Knooppuntanalyse zonder verwijzing | Geen verwijzingen van andere knooppunten. Voorzichtigheid: Controleer elk van deze gevallen voordat u ervan uitgaat dat de code niet wordt gebruikt. Bepaalde afhankelijkheden, zoals XAML-afhankelijkheden en runtime-afhankelijkheden, kunnen niet statisch worden gevonden in de code. |
Codemapanalyses blijven doorlopen nadat u ze hebt toegepast. Als u de kaart wijzigt, worden toegepaste analyses automatisch opnieuw verwerkt. Als u wilt stoppen met het uitvoeren van een analyse, kiest u lay-outanalyses> op de kaartwerkbalk. Schakel de geselecteerde analyse uit.
Aanbeveling
Als u een zeer grote kaart hebt, kan het uitvoeren van een analyse een geheugenuitzondering veroorzaken. Als dit gebeurt, bewerkt u de kaart om het bereik te beperken of een kleinere te genereren en voert u vervolgens de analyse uit.