Dit is de opdracht countperlp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
countperl - tel regels, pakketten, subs en complexiteit van Perl-bestanden.
GEBRUIK
tel FILE_OF_DIRECTORY [FILE_OF_DIRECTORY ...] [--html] [--help]
[--methode-modificatoren=a,b,c]
VERPLICHT ARGUMENTEN
Er moet ten minste één bestands- of mappad worden opgegeven.
OPTIES
--help
Drukt documentatie af naar STDERR.
--html
Produceert HTML-uitvoer in plaats van de standaard platte tekst.
--methode-modificatoren=a,b,c
Een door komma's gescheiden lijst met methodemodificatoren die moeten worden herkend, zie
Moose::Manual::MethodModifiers voor details. Indien niet gespecificeerd, is de standaardlijst
voor,na,rond.
CONFIGURATIE
N.v.t. Momenteel geen ondersteuning voor configuratiebestanden.
EXIT STATUS
Beëindigt nul bij succes, niet-nul bij mislukking.
PRODUCTBESCHRIJVING
tel toepassingen Perl::Metrische gegevens::Eenvoudig om de genoemde bestanden te onderzoeken en recursief te zoeken
benoemde mappen voor Perl-bestanden.
Perl-bestanden worden geïdentificeerd door Perl::Metrics::Simple->is_perl_file. Kortom, als het bestand
eindigt op ".pl", ".pm" of ".t" of heeft wat lijkt op een perl keet lijn.
tel brengt verslag uit over STDOUT van tellingen van totale lijnen, pakketten,
subroutines/methoden, het minimum, maximum, gemiddelde, standaarddeviatie en mediaangrootte en
mccabe_complexity (cyclomatische complexiteit) van subroutines en het 'hoofd'-gedeelte van elk
bestand (alles niet in een subroutine.)
uitgang Formaat
Het aantal regels omvat geen opmerkingen of pod.
Het huidige uitvoerformaat is voor mensen leesbare tekst:
Perl-bestanden gevonden: 3
tellingen
------
totaal coderegels: 856
regels niet-subcode: 450
gevonden pakketten: 3
subs/methoden: 42
Grootte van subroutine/methode
----------------------
min: 3 regels
maximaal: 32 regels
gemiddelde: 9.67 lijnen
soa. afwijking: 7.03
mediaan: 7.50
McCabe-complexiteit
-----------------
Code niet in een subroutine::
minuut: 1
max 1
gemiddelde: 1.00
soa. afwijking: 0.00
mediaan: 1.00
Subroutines/methoden:
minuut: 1
maximum: 5
gemiddelde: 1.00
soa. afwijking: 1.36
mediaan: 1.00
Door tabs gescheiden lijst met subroutines, waarbij de meest complexe bovenaan staan
-------------------------------------------------- ---------
complexiteit subpadgrootte
5 is_perl_file lib/Perl/Metrics/Simple.pm 11
5 _has_perl_shebang lib/Perl/Metrics/Simple.pm 13
5 _init lib/Perl/Metrics/Simple/Analysis/File.pm 30
4 find_files lib/Perl/Metrics/Simple.pm 11
4 nieuwe lib/Perl/Metrics/Simple/Analysis.pm 10
4 is_ref lib/Perl/Metrics/Simple/Analysis.pm 8
Met --html is het uitvoerformaat HTML.
VERSIE
Dit is versie 0.031 van tel.
DIAGNOSE
Drukt een gebruiksbericht af naar STDERR als de vereiste argumenten niet zijn opgegeven.
INCOMPATIBILITEITEN
Geen bekend.
Gebruik countperlp online met behulp van onworks.net-services