En regel er et specifikt udsagn, der beskriver en procedure, som skal følges, når der skrives kode. Følgende udsagn er f.eks. regler for gennemgang af kode:
Regler beskriver grundlaget for en analysekonfiguration. Når du udfører en analyse, kontrollerer du, at ressourcerne overholder en bestemt regel, eller et sæt af regler. Du kan ændre regler og oprette brugerdefinerede regler, hvis du har behov for at gøre dem mere specifikt rettet på designstandarderne for dine programmer. Reglerne angivet ovenfor hører f.eks. under kategorien for designprinciper. Regler, der gælder for en gruppe af tilsvarende egenskaber, eller kodestrukturer, tilhører den samme kategori. Du kan operere med regler fra flere forskellige kategorier alt efter formålet med din kodekontrol.
Alle regler får tildelt et problemniveau for at angive, hvor meget en ressource afviger fra standarderne, hvis den strider mod reglen. Hver regel har et af problemniveauerne i nedenstående tabel:
Ikon | Problemniveau | Beskrivelse |
---|---|---|
![]() |
Anbefaling | Dette er det laveste problemniveau. Det angiver, at problemet ikke er alvorligt, men at du bør overveje at løse det snarligt. |
![]() |
Advarsel | Problemniveauet angiver, at der højst sandsynligt er et problem med en ressource, som du skal løse. |
![]() |
Alvorlig | Dette er det højeste problemniveau. Du bør løse det problem, som resultatet peger på. |
Selvom Anbefaling er det laveste niveau, er det stadig vigtigt at gennemgå resultater på dette problemniveau. Selvom resultaterne ikke umiddelbart udgør et problem, kan de føre til det i fremtiden. Reglerne er baseret på et sæt "best practices" og industristandarder, som udviklere bør følge.
Analyseudbydere er komponenter i analysestrukturen, der giver værktøjsgrupper, som indeholder kategorier. Du kan vælge forskellige udbydere til de forskellige analysetyper, og du kan, alt efter dine analysebehov, aktivere eller deaktivere en regelkategori eller individuelle regler i kategorien.
Kategorien "ydeevne" i forbindelse med kodegennemgang er et eksempel på en regelkategori. Ydeevne et er vigtigt aspekt ved den overordnede kvalitet af et program og bør være en af de egenskaber, som du tester for i en kodegennemgang. Regelkategorien "ydeevne" omfatter tre underkategorier, hukommelse, profilering og hastighed, der hver indeholder et sæt regler, som du kan bruge på din kildekode, når du udfører en analyse med den overordnede kategori.