StyleCop

Web
StyleCop

StyleCop je majhno orodje, ki temelji na odprti kodi, ki je namenjen za analizo C #, da bi ugotovili njegovo skladnost s kodnim sintakso, ki StyleCop označuje. Ker je orodje, ki ga Microsoft, pa tudi preglede pred nizom smernic projektiranja, ki gredo skupaj z ogrodjem .NET upravlja Microsoft. FxCop je drugo podobno orodje, ampak da preverjanja orodje kodo sklopi, ki so ga upravlja ogrodja .NET. Ker orodja iščejo različne kodiranje stilov, lahko delujejo na podlagi različnih predpisov.

Prenos StyleCop
Značilnosti StyleCop
  • Analiza koda
Pros StyleCop
  • močno orodje
  • dosledno kodiranje
Slabosti StyleCop
  • zastarela
StyleCop Komentarji

Medtem ko StyleCop je tehnično zastarela zdaj, da so uporabniki preselili na Visual Studio 2015, je še vedno mogoče s sistemi, ki še niso nadgradili na to različico programske opreme uporablja. Programska oprema ni več podprta s strani proizvajalca, vendar je še vedno izvedljiva orodje za starejše sisteme. Uporabniki, ki želijo, da se zagotovi njihova koda je do par uporaba lahko StyleCop se prepričajte, da niso kar koli skladenjske napake. Edinstvena stvar StyleCop preko podobno imenom FxCop je, da StyleCop dejansko analizira izvorno samo kodo. FxCop ne dobi čisto dol na tej ravni, ker se ne ustavi na kod sklopov, ki jih ogrodja .NET. StyleCop sledi določen nabor pravil, ki omogoča, da natančno analizira kodo in najti morebitne težave. Prva stvar, ki je programska oprema poišče je ustrezna dokumentacija. Dokumentacija je eden izmed najbolj pomembnih vidikov kodiranja. Po tem, da preveri pravilno postavitev in splošno glede vzdrževanja. Umazane koda z veliko tujih vsebin je težje vzdrževati, tako da lahko programsko opremo priporočajo zmanjšanje kode. Od tod StyleCop začne, da se precej specifična. Začne se iščejo zaradi težav s berljivost, poimenovanje in razmika. Ti morda ne zdi pomembna vprašanja, ampak tudi najmanjši znak na pravem mestu, ko je številka, ki pripravlja podatke lahko pomeni programsko opremo, ne dela sploh. Če uporabljate programsko opremo StyleCop, boste lahko uporabljali skozi ukazni vrstici ali prek GUI. Nova pravila se lahko doda v sistem, tako da bo treba uporabiti pri analizi kodo. Zdaj, ko je razvoj za programsko opremo prenehala, lahko uporabniki Visual Studio 2015 ali poznejšo uporabo naslednika funkcije imenuje StyleCopAnalyzers. Obstaja nekaj uporabnikov, ki lahko trdijo, programska oprema StyleCop zmanjšuje splošno produktivnost, saj uveljavlja slog pravila, ki jih v resnici potrebno. Na primer, v nekaterih primerih, bo programska oprema zavrne zbrati kodo, če ne vključuje dodatne presledke med funkcijo in nosilcev te funkcije določi. To sile uporabnik ročno vstavljanje te prostore, saj je večina kodiranje ne bi vedeli, da jih vnaprej vstaviti. Pravilo, kot da to ni pravilo dejanske programskega jezika, ampak preprosto pravilo slogu, ki jo nalaga StyleCop. Ker StyleCop prisili ta pravila za vsak košček kode, napisane in analizirajo, bodo razvijalci imeli težave z uporabo tega orodja za analizo testno kodo na letenje. Koda sama lahko popolnoma funkcionalen, vendar bo programska oprema našli napačne skladenjske napake, ki jo preprečujejo uspešno pripravo.

StyleCop Video

Alternative StyleCop

CodeSonar

CodeSonar, ki ga proizvaja GrammaTech, je vir in binarno programska oprema za analizo kode, ki najde kritične napake, ki lahko crash sisteme, rezultat nepričakovanih poslovanju, ogrožajo
Pokaži podrobnosti

FindBugs

prost
Findbugs je orodje, ki išče napak v kodi Java. Findbugs najde napake, ki jih analiza računalniško programsko opremo, ne da bi dejansko, ki izvajajo programe. Z uporabo te programske opreme
Pokaži podrobnosti

SonarQube

prost
SonarQube je koda pregled in programske opreme za upravljanje. Programska oprema je razvil SonarSource, ki je bila ustanovljena leta 2008, ki ga Freddy Mallet, Simon Brandhof in Olivier Gaudin.
Pokaži podrobnosti

PyCharm

plačan
PyCharm je IDE z bogatim naborom orodij za Python razvijalce. Programska oprema je bila razvita s JetBrains, in je na voljo za Windows, Mac in Linux. PyCharm bo analiziral, testiranje in odpravljanje
Pokaži podrobnosti

WhiteSource Software

WhiteSource ponuja odprtokodne upravljanje licenc in varnostno rešitev. WhiteSource avtomatizira celoten postopek izbire odprtokodne, odobritev, odkrivanja ranljivih ali problematičnih
Pokaži podrobnosti

JSHint

prost
Spletno mesto New JSHint. Anton Kovalyov 1. oktober 2013. V zadnjih nekaj tednih sem že delajo na novi spletni strani za JSHint in danes sem ponosen, da napove novo jshint.com! JSHint Spletna
Pokaži podrobnosti

Clang

prost
Nekateri od ciljev za projekt vključujejo naslednje:
Pokaži podrobnosti

Black Duck

Organizacij po vsem svetu uporabljajo črna raca programske rešitve za zagotavljanje odprtega varnost vira in skladnost licenco v svojih aplikacijah in zabojnikov.
Pokaži podrobnosti

Klocwork

* / / * -> * / Hitrejšo dostavo varnega, zanesljivega in skladna kodo Kot ekipe razviti kodo z več funkcijami, krajši roki, in strožje standarde, kot kdajkoli prej, da postane increasin
Pokaži podrobnosti

Kiuwan

platforma varnost aplikacij za vsako stopnjo in vse zainteresirane strani v SDLC. OWASP, CWE, PCI-DSS, NIST
Pokaži podrobnosti

PyLint

prost
Python, pylint, pyreverse, analiza kode, skladiščnik, logilab, pep8
Pokaži podrobnosti

Cppcheck

prost
Cppcheck je orodje analiza za C / C ++ kode. To zazna vrste hroščev, ki so prevajalniki ponavadi ne uspe odkriti. Cilj je, ni lažno pozitivnih.
Pokaži podrobnosti