Como el título dice cómo puedo calcular el número total de líneas en una carpeta de código fuente utilizando fiesta de comandosCómo calcular el número de líneas de código fuente
Respuesta
Uso sloccount
+1 la rueda ya se ha inventado –
+1 en el comentario de un juego de palabras (la rueda de David Wheeler <-> ya se ha inventado). – user502515
+1 por mencionar sloccount. Yo uso cloc y sloccount tiene información adicional que es bastante útil. –
Usted podría intentar algo como:
find . -name "*.java" -exec cat {} \; | wc -l
Esto contará las líneas vacías también, pero es fácil. Ir al directorio específico que cheque quieren y hacen
find . | wc
Mi sugerencia sería
- Usar un comando
find
como en la respuesta de Barti para localizar todos los archivos - Use
sed
o algo para strip out all the comments - No lo hagas en absoluto
SLOC es una forma muy, muy engañosa de medir el software. Bill Gates dijo que era como estimar la calidad de un avión en peso, y que podría ser la única cosa útil que dijo.
Su último párrafo es incorrecto, porque depende de lo que esté tratando de medir sobre el software. Considere, por ejemplo, que el peso de un avión Boeing y su costo son aproximadamente proporcionales, lo que significa que, dada una línea de regresión a través de los costos y pesos de las líneas de productos actuales 737, 747, 767 y 777, puede adivinar el costo de un 787 Dreamliner dentro de aproximadamente el 15% dado su peso. Los tiempos de desarrollo y el conteo de SLOC tienen ese tipo de proporcionalidad dentro de clases similares de software y equipos de desarrollo similares. –
Creo que es una excelente analogía. Aviones muy similares fabricados por la misma compañía, y existe una estrecha correlación entre el peso y el costo. Compara dos programas escritos por la misma persona, en el mismo idioma, sí, probablemente pueda correlacionar el SLOC con el tiempo para escribir, el número de errores, etc. En * cualquier otro caso * ... – Malvolio
Ya se ha respondido, simplemente dando otra forma usando awk
que definitivamente tendrá.
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
Sólo También sugiero esto porque puede ser fácilmente modificados para añadir patrones (como comentarios) para las líneas que no desea contar.
Utilice cloc. Es compatible con alrededor de 80 idiomas.
Un archivo, sin compilación, sin dependencias que no sean Perl. Bonito. –
sólo puede utilizar
find . -name '*.php' | xargs wc -l
+1 para la respuesta más clara – Elijah
Probablemente quiera usar '-type f' para obtener solo archivos, y añada un' tail -1' para obtener solo el total. Además, desafortunadamente, esto no funciona si tiene algún nombre de archivo con espacios en ellos; 'encontrar.-type f -exec wc -l {} + | tail -1' funciona siempre que no tenga demasiados archivos. –
- 1. Calcular métricas de código
- 2. ¿Cómo calcular el ancho de la fuente?
- 3. el número de líneas de código hacer mi proyecto tiene
- 4. ¿Cómo puedo calcular el número de líneas modificadas entre dos confirmaciones en git?
- 5. Incluir número de revisión SVN en el código fuente
- 6. Herramienta para calcular # de líneas de código en el código detrás y archivos aspx?
- 7. Número de líneas de código de recuento en Visual Studio
- 8. Número de líneas de código en el curso de la vida
- 9. ¿Cómo puedo calcular el número de años entre dos fechas?
- 10. Cómo imprimir las líneas de código fuente en el registrador de Python
- 11. Fuente política de número de versión de código
- 12. cómo calcular el número de semanas dado 2 fechas?
- 13. ¿Cómo obtengo el código fuente de Ubuntu?
- 14. Cómo analizar el código fuente de Blender
- 15. Cómo cambiar las líneas de código en el código X
- 16. git número de revisión en la documentación del código fuente
- 17. Cómo encontrar el número de líneas de UITextView
- 18. Cómo encontrar el número de líneas de UILabel
- 19. Número de líneas en csv.DictReader
- 20. ¿Cómo descompilar pdb para obtener el código fuente de C#?
- 21. Envoltura de líneas de código: cómo manejar líneas largas
- 22. Cómo leer el número de líneas en UITextView
- 23. ¿Cómo obtener el número de líneas con SplFileObject?
- 24. Cómo limitar el número de líneas en JTextArea?
- 25. ¿Cómo establecer el número de líneas para un QTextEdit?
- 26. javascript: calcular x% de un número
- 27. ¿Cómo puedo ordenar automáticamente el código fuente de Perl?
- 28. Encontrar el número de líneas en un proyecto con powershell
- 29. Cómo calcular/perfilar el porcentaje de Código C# paralelizado
- 30. Cómo reducir el número de líneas verticales en un gráfico de líneas KendoUI?
En lo que la programación Languge (s) se escribe el código sorce? ¿Necesita ignorar los archivos compilados? –