sonar-regler-emhætte er en Python værktøj, som trækker overtrædelsen regler fra analyseværktøjer som Cppcheck, C ++ Test, Klocwork osv og omdanner dem til Sonar regler.
Hvorfor konvertere disse regler i Sonar regler?
Når vi gør en overensstemmelse analyse af kodning regler, produktionen af denne analyse giver os en forbindelse mellem linje i kildefilen, hvor reglen er blevet overtrådt, og ID på denne overtrådt regel. En forening mellem en regel id og dens beskrivelse skal gives til Sonar.
For at tage hensyn til alle de brugerdefinerede regler udviklet i kvalitet analyseværktøjer, er det nødvendigt at have et hjælpeprogram, der eksporterer disse værktøjer 'regler. Den Sonar Regler Extractor er der for.
Bemærk: Sonar har som standard fem slags regel sværhedsgrad: Blocker, Kritisk, Major, Minor, Info. Men det er ikke tilfældet for alle de analyseværktøjer. For eksempel i Klocwork, er sværhedsgrader repræsenteret ved numre: 1 (Kritisk) til 10 (Info).
Den Sonar Regler Extractor vil have en kortlægning af disse niveauer, så de betyder noget for Sonar.
Hvordan installeres det?
Hvis du har Python setuptools allerede er installeret, og har en direkte internetforbindelse, skal du blot køre følgende kommando:
root @ localhost: ~ # easy_install -O2 sonar-regler-emhætte
Hvis Python setuptools ikke er installeret, skal du installere det først.
Hvis du ikke har en direkte forbindelse til internettet, downloade en pakke egnet til din distribution og installere den.
root @ localhost: ~ # tar zxvf sonar-regler-emhætte * .tar.gz
...
root @ localhost: ~ # cd sonar-regler-emhætte *
root @ localhost: ~ # python setup.py installere -O2
...
root @ localhost: ~ #
. For Windows-brugere, der ikke ønsker at køre kommandolinjen installatør, der er en indfødt .exe
Krav :
- < li> Python
Kommentarer ikke fundet