Questo è il comando sloccount che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
sloccount - conta le righe di codice sorgente (SLOC)
SINOSSI
sciatto [--versione] [--in cache] [--aggiungere] [ --dir.dati elenco ] [--Seguire]
[--duplicati] [--crossdups] [--autogeno] [--multiprogetto] [--conteggio file] [--largo]
[--particolari] [ --sforzo F E ] [ --orario F E ] [ --costopersona costo ] [ --sopraelevato
alto ] [ --addlang Lingua ] [ --addlangall ] [--] directory
DESCRIZIONE
sloccount conta le linee di codice sorgente fisiche (SLOC) contenute nei discendenti del
insieme di directory specificato. Determina automaticamente quali file sono il codice sorgente
file e determina automaticamente la lingua del computer utilizzata in ciascun file. Di
default riassume i risultati SLOC e presenta varie stime (come lo sforzo e
costo per lo sviluppo), ma il suo output può essere controllato da varie opzioni.
Se fornisci a sloccount un elenco di due o più directory, i conteggi verranno interrotti
secondo quella lista. C'è una limitazione importante: i nomi di base del
le directory date come parametri devono essere diverse, perché quei nomi sono usati per raggruppare
informazioni di sintesi. Pertanto, non puoi eseguire "sloccount /usr/src/hello /usr/local/src/hello".
Questa limitazione si applica solo ai parametri di sloccount - sottodirectory discendenti da
le directory principali possono avere lo stesso nome di base.
Se dai a sloccount solo una singola directory, sloccount prova a trovare automaticamente una
ripartizione ragionevole ai fini della segnalazione (così produrrà un rapporto utile). In
questo caso, se la directory ha almeno due sottodirectory, allora quelle sottodirectory
verrà utilizzato come scomposizione. Se la singola directory contiene anche file
directory (o se dai a sloccount alcuni file come parametri), quei file saranno
assegnati alla directory "top_dir" in modo da poterli distinguere dagli altri contenuti.
Infine, se c'è una sottodirectory chiamata "src", allora quella sottodirectory viene nuovamente interrotta
down, con tutte le ulteriori sottodirectory precedute da "src_". Quindi, se la directory "X"
ha una sottodirectory "src", che contiene la sottodirectory "modules", sloccount riporterà a
conteggio separato per "src_modules".
sloccount normalmente considera tutti i discendenti di queste directory, anche se a meno che non venga detto
altrimenti ignora i collegamenti simbolici.
sloccount è il solito front-end del pacchetto di strumenti denominato "SLOCCount". Nota che il
il nome dell'intero pacchetto ha lettere maiuscole, mentre il nome di questo programma front-end
non.
sloccount normalmente riporterà le stime dei tempi, degli sforzi e dei costi pianificati e per
singoli progetti stima anche il numero medio di sviluppatori attivi. Questi sono
solo stime, non incise nella pietra; è possibile modificare i parametri utilizzati per migliorare il
stime.
VERSIONI
--versione Riporta il numero di versione di SLOCCount ed esci immediatamente. Questa opzione
non può essere utilmente combinato con nessun'altra opzione.
--in cache Non ricalcolare; utilizzare invece i risultati memorizzati nella cache di un'esecuzione precedente.
Senza l'opzione --cached o --append, sloccount rimuove automaticamente il
directory dei dati e la ricrea.
--aggiungere Non rimuovere i calcoli precedenti dalla directory dei dati; invece, aggiungi il
analisi al contenuto corrente della directory dei dati.
--dir.dati elenco
Memorizzare o utilizzare i dati memorizzati nella cache nella directory dei dati specificata; il valore predefinito è
"~/.slocadati".
--Seguire Segui i link simbolici.
--duplicati
Conta tutti i duplicati. Normalmente, se i file hanno lo stesso contenuto (come determinato
utilizzando valori hash MD5), ne viene conteggiato solo uno.
--crossdups Contare i duplicati se si verificano in parti diverse della suddivisione. Così,
se la directory in alto contiene molti progetti diversi e vuoi il
duplicati in diversi progetti da contare in ogni progetto, scegli questa opzione.
--autogeno Conta i file di codice sorgente che sembrano essere generati automaticamente. Normalmente
questi sono esclusi.
--multiprogetto
Le diverse directory rappresentano diversi progetti; altrimenti, è
presume che tutto il codice sorgente appartenga a un singolo progetto. Questo non lo fa
cambia il numero totale di file o valori SLOC, ma influisce sullo sforzo
e pianificare le stime. Data questa opzione, lo sforzo viene calcolato separatamente per
ogni progetto (e poi sommato), e la schedulazione è la schedulazione stimata di
il progetto più grande.
--conteggio file Visualizza i conteggi dei file invece di SLOC.
--largo Visualizzazione nel formato "ampio" (separato da tabulazioni).
--particolari Visualizza i dettagli, ovvero i risultati per ogni file di codice sorgente.
--sforzo F E
Modificare il fattore e l'esponente per il modello di impegno. Sforzo (di persona-
mesi) viene calcolato come F*(SLOC/1000)^E.
--orario F E
Modificare il fattore e l'esponente per il modello di abaco. Orario (in mesi)
viene calcolato come F*(sforzo)^E.
--costopersona costo
Modificare lo stipendio medio annuo in costo.
--sopraelevato alto
Modificare il valore dell'overhead in alto. Il costo stimato viene calcolato come impegno *
costo personale * spese generali.
--addlang Lingua
Aggiungi una lingua non considerata di default come una ``lingua'' da segnalare.
Attualmente gli unici valori legali per la lingua sono "makefile", "sql" e
"html". Questi file non sono normalmente inclusi nei conteggi SLOC, sebbene
i loro SLOC sono calcolati internamente e sono mostrati nei conteggi dei file.
Se vuoi includere più di una di queste lingue, fallo passando --addlang
più di una volta, ad esempio --addlang makefile --addlang sql.
--addlangall
Aggiungi tutte le lingue normalmente non incluse nei rapporti finali.
NOTE
Come con molti altri programmi che utilizzano opzioni simili a Unix, le directory i cui nomi iniziano con a
trattino (``-'') può essere interpretato erroneamente come opzioni. Se le directory da analizzare potrebbero
iniziare con un trattino, utilizzare il doppio trattino (``- -'') per indicare la fine dell'elenco delle opzioni
prima di elencare le directory.
Usa sloccount online utilizzando i servizi onworks.net