StyleCop
StyleCop er et lille værktøj bygget på open source kode, der er designet til at analysere C # med henblik på at bestemme dens sammenhæng med den kodning syntaks at StyleCop udpeger. Da værktøjet er designet af Microsoft, men også kontrol mod et sæt design guidelines, der går sammen med .NET Framework drives af Microsoft. FxCop er en anden lignende værktøj, men dette værktøj kontrollerer kode forsamlinger, der er blevet forvaltet af .NET Framework. Da værktøjerne ser for forskellige kodning stilarter, kan de opererer under forskellige regler.
- kode Analyse
- stærkt værktøj
- konsekvent Coding
- Forældet
Mens StyleCop er teknisk forældet nu, som brugerne er flyttet til Visual Studio 2015, kan det stadig bruges af systemer, som endnu ikke har opgraderet til denne version af softwaren. Softwaren er ikke længere understøttes af udvikleren, men det er stadig et brugbart redskab for ældre systemer. Brugere, der ønsker at sikre deres kode er op til par kan bruge StyleCop at sikre, at de ikke foretager nogen syntaksfejl. Det unikke ved StyleCop over tilsvarende navngivne FxCop er, at StyleCop faktisk analyserer kildekode selv. FxCop ikke får helt ned til det niveau, da det stopper ved kode forsamlinger genereret af .NET Framework. StyleCop følger et bestemt sæt af regler, der gør det muligt præcist at analysere koden og finde eventuelle problemer. Det første, softwaren ser efter, er ordentlig dokumentation. Dokumentation er en af de mest vitale aspekter af kodning. Efter dette, kontrollerer det for korrekt layout og generel vedligeholdelse. Rodet kode med en masse uvedkommende indhold er sværere at vedligeholde, så softwaren kan anbefale en reduktion kode. Herfra StyleCop begynder at få helt konkret. Den starter på udkig efter problemer med læsbarhed, navngivning, og afstand. Disse kan ikke virke som væsentlige problemstillinger, men selv den mindste karakter ud af sted, når koden er kompilering kan betyde softwaren ikke arbejde på alle. Når du bruger StyleCop software, vil du være i stand til at bruge det gennem kommandolinjen eller via en GUI. Nye regler kan tilføjes til systemet, så de vil blive anvendt, når man analyserer kode. Nu, hvor udviklingen for softwaren er ophørt, kan brugere af Visual Studio 2015 eller senere bruge efterfølgeren til værktøjet kaldet StyleCopAnalyzers. Der er nogle brugere, der måtte gøre krav på StyleCop softwaren reducerer den samlede produktivitet, da det gennemtvinger stil regler, der egentlig ikke nødvendigt. For eksempel, i nogle tilfælde, vil softwaren nægter at kompilere koden, medmindre det indeholder ekstra mellemrum mellem funktion og beslagene denne funktion definerer. Dette tvinger brugeren manuelt indsætte disse rum, da de fleste kodere ikke ville vide at indsætte dem på forhånd. En regel som dette er ikke en regel af den faktiske programmeringssprog, men blot en regel i den stil pålagt af StyleCop. Da StyleCop tvinger disse regler om hver en bid af kode skrevet og analyseret, vil udviklerne har svært ved at bruge dette værktøj til at analysere test-kode på flue. Koden selv kunne være perfekt funktionelle, men softwaren vil finde falske syntaksfejl, der forhindrer den i at held kompilering.