Dit is de opdracht count_extensions 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
sloccount - tel broncoderegels (SLOC)
KORTE INHOUD
sloccount [--versie] [--gecached] [--toevoegen] [ --gegevensmap directory ] [--volgen]
[--duplicaten] [--overvallen] [--autogeen] [--multiproject] [--bestandstelling] [--breed]
[--details] [ --poging F E ] [ --schema F E ] [ --persoonkosten kosten ] [ --overhead
boven het hoofd ] [ --adlang taal ] [ --adlangall ] [--] directories
PRODUCTBESCHRIJVING
sloccount telt de fysieke broncoderegels (SLOC) in afstammelingen van de
gespecificeerde reeks mappen. Het bepaalt automatisch welke bestanden broncode zijn
bestanden, en het bepaalt automatisch de computertaal die in elk bestand wordt gebruikt. Door
standaard vat het de SLOC-resultaten samen en presenteert het verschillende schattingen (zoals inspanning en
kosten om te ontwikkelen), maar de output ervan kan door verschillende opties worden gecontroleerd.
Als je sloccount een lijst met twee of meer mappen geeft, worden de tellingen opgesplitst
volgens die lijst. Er is één belangrijke beperking: de basisnamen van de
directory's die als parameters worden opgegeven, moeten verschillend zijn, omdat die namen worden gebruikt om te groeperen
beknopte informatie. U kunt dus "sloccount /usr/src/hello /usr/local/src/hello" niet uitvoeren.
Deze beperking is alleen van toepassing op parameters van sloccount - subdirectories die afstammen van
de bovenste mappen kunnen dezelfde basisnaam hebben.
Als u sloccount slechts één map geeft, probeert sloccount automatisch een
redelijke uitsplitsing voor rapportagedoeleinden (zodat het een nuttig rapport oplevert). In
in dit geval, als de map ten minste twee submappen heeft, dan die submappen
zal worden gebruikt als de uitsplitsing. Als de enkele map zowel bestanden bevat als
mappen (of als u sloccount enkele bestanden als parameters geeft), zullen die bestanden zijn:
toegewezen aan de map "top_dir", zodat u ze kunt onderscheiden van andere inhoud.
Ten slotte, als er een submap is met de naam "src", dan is die submap opnieuw verbroken
down, met alle verdere submappen voorafgegaan door "src_". Dus als directory "X"
heeft een submap "src", die de submap "modules" bevat, sloccount rapporteert a
aparte telling voor "src_modules".
sloccount houdt normaal gesproken rekening met alle afstammelingen van deze mappen, tenzij anders verteld
anders negeert het symbolische links.
sloccount is de gebruikelijke front-end van het pakket tools met de naam "SLOCCount". Merk op dat de
naam van het hele pakket heeft hoofdletters, terwijl de naam van dit front-end programma
doet niet.
sloccount rapporteert normaal gesproken schattingen van geplande tijd, inspanning en kosten, en voor
afzonderlijke projecten schat het ook het gemiddelde aantal actieve ontwikkelaars. Dit zijn
slechts schattingen, niet in steen gebeiteld; u kunt de parameters wijzigen die worden gebruikt om de
schat.
OPTIES
--versie Rapporteer het versienummer van SLOCCount en sluit onmiddellijk af. Deze optie
kan niet nuttig worden gecombineerd met een andere optie.
--gecached Niet herberekenen; gebruik in plaats daarvan gecachte resultaten van een eerdere uitvoering.
Zonder de optie --cached of --append verwijdert sloccount automatisch de
gegevensmap en maakt deze opnieuw aan.
--toevoegen Verwijder eerdere berekeningen niet uit de datadirectory; voeg in plaats daarvan de . toe
analyse naar de huidige inhoud van de gegevensmap.
--gegevensmap directory
Bewaar of gebruik gegevens in de cache in de gegeven gegevensmap; standaardwaarde is
"~/.slocdata".
--volgen Volg symbolische links.
--duplicaten
Tel alle duplicaten. Normaal gesproken, als bestanden dezelfde inhoud hebben (zoals bepaald
met behulp van MD5-hashwaarden), wordt er slechts één geteld.
--overvallen Tel duplicaten als ze voorkomen in verschillende delen van de uitsplitsing. Dus,
als de bovenste map veel verschillende projecten bevat, en u wilt de
duplicaten in verschillende projecten om in elk project te tellen, kies deze optie.
--autogeen Tel broncodebestanden die automatisch lijken te worden gegenereerd. Normaal gesproken
deze zijn uitgesloten.
--multiproject
De verschillende mappen vertegenwoordigen verschillende projecten; anders is het
aangenomen dat alle broncode tot een enkel project behoort. Dit doet het niet
verander het totale aantal bestanden of SLOC-waarden, maar het heeft wel invloed op de inspanning
en planningsschattingen. Bij deze optie wordt de inspanning afzonderlijk berekend voor
elk project (en vervolgens opgeteld), en de planning is de geschatte planning van
het grootste project.
--bestandstelling Toon tellingen van bestanden in plaats van SLOC.
--breed Weergave in het "brede" (door tabs gescheiden) formaat.
--details Geef details weer, dat wil zeggen resultaten voor elk broncodebestand.
--poging F E
Wijzig de factor en exponent voor het inspanningsmodel. inspanning (persoonlijk-
maanden) wordt berekend als F*(SLOC/1000)^E.
--schema F E
Wijzig de factor en exponent voor het planningsmodel. Schema (in maanden)
wordt berekend als F*(inspanning)^E.
--persoonkosten kosten
Verander het gemiddelde jaarsalaris naar: kosten.
--overhead boven het hoofd
Wijzig de overheadwaarde in boven het hoofd. Geschatte kosten worden berekend als inspanning *
persoonskosten * overhead.
--adlang taal
Voeg een taal toe die niet standaard als een ``taal'' wordt beschouwd om te worden gerapporteerd.
Momenteel zijn de enige wettelijke waarden voor taal "makefile", "sql", en
"html". Deze bestanden worden normaal gesproken niet opgenomen in de SLOC-tellingen, hoewel
hun SLOC's worden intern berekend en worden weergegeven in de bestandstellingen.
Als u meer dan één van deze talen wilt opnemen, doet u dat door --addlang . door te geven
meer dan eens, bijv. --addlang makefile --addlang sql.
--adlangall
Voeg alle talen toe die normaal niet in eindrapporten worden opgenomen.
OPMERKINGEN
Zoals met veel andere programma's die Unix-achtige opties gebruiken, zijn mappen waarvan de naam begint met a
streepje (``-'') kan verkeerd worden geïnterpreteerd als opties. Als de te analyseren mappen mogelijk zijn:
begin met een streepje, gebruik het dubbele streepje (``- -'') om het einde van de optielijst aan te geven
voordat u de mappen opsomt.
Gebruik count_extensions online met behulp van onworks.net-services