Este es el comando countperlp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
countperl: cuenta las líneas, los paquetes, los subs y la complejidad de los archivos Perl.
USO
contador ARCHIVO_OR_DIRECTORIO [ARCHIVO_OR_DIRECTORIO ...] [--html] [--ayuda]
[--method-modifiers = a, b, c]
REQUERIDOS ARGUMENTOS
Se debe proporcionar al menos una ruta de archivo o directorio.
OPCIONES
--ayuda
Imprime documentación en STDERR.
--html
Produce una salida HTML en lugar del texto sin formato predeterminado.
- modificadores de método = a, b, c
Una lista separada por comas de modificadores de método que se reconocerán, consulte
Moose :: Manual :: MethodModifiers para más detalles. Si no se especifica, la lista predeterminada es
antes, después, alrededor.
CONFIGURACIÓN
N / A. Actualmente no hay soporte para ningún archivo de configuración.
SALIR ESTADO
Sale de cero en caso de éxito, distinto de cero en caso de error.
DESCRIPCIÓN
contador usos Perl :: Métricas :: Simple para examinar los archivos nombrados y buscar de forma recursiva
directorios con nombre para archivos Perl.
Los archivos Perl se identifican mediante Perl :: Métricas :: Simple-> is_perl_file. Básicamente si el archivo
termina en ".pl", ".pm" o ".t" o tiene lo que parece ser un perl tinglado la línea.
contador produce un informe sobre SALIDA ESTÁNDAR de recuentos de líneas totales, paquetes,
subrutinas / métodos, el tamaño mínimo, máximo, medio, desviación estándar y mediana y
mccabe_complexity (complejidad ciclomática) de subrutinas y la parte 'principal' de cada
archivo (todo lo que no esté en una subrutina).
Salida Formato
Los recuentos de líneas no incluyen comentarios ni pod.
El formato de salida actual es texto legible por humanos:
Archivos Perl encontrados: 3
Cuenta
------
líneas de código total: 856
líneas de código no sub: 450
paquetes encontrados: 3
subs / métodos: 42
Tamaño de subrutina / método
----------------------
min: 3 líneas
max: 32 líneas
media: 9.67 líneas
std. desviación: 7.03
mediana: 7.50
Complejidad McCabe
-----------------
Código no en ninguna subrutina:
mínimo: 1
max 1
media: 1.00
std. desviación: 0.00
mediana: 1.00
Subrutinas / Métodos:
mínimo: 1
máx: 5
promedio: 1.00
std. desviación: 1.36
mediana: 1.00
Lista de subrutinas delimitada por tabuladores, con las más complejas en la parte superior
-------------------------------------------------- ---------
complejidad del tamaño de la ruta secundaria
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 nuevas bibliotecas / Perl / Metrics / Simple / Analysis.pm 10
4 is_ref lib / Perl / Metrics / Simple / Analysis.pm 8
Con --html, el formato de salida del cambio es HTML.
VERSION
Esta es la versión 0.031 de contador.
La diagnostica
Imprime el mensaje de uso en STDERR si no se proporcionan los argumentos necesarios.
INCOMPATIBILIDADES
Ninguno conocido.
Use countperlp en línea usando los servicios de onworks.net