studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones eclipse metrics line-count

eclipse - para - manual de programacion android pdf



Eclipse cuenta líneas de código (9)

Creé un plugin de Eclipse, que puede contar las líneas del código fuente. Es compatible con Kotlin, Java, Java Script, JSP, XML, C / C ++, C # y muchos otros tipos de archivos.

Por favor, échale un vistazo. ¡Cualquier comentario sería apreciado!

el repositorio git-hub está aquí

He probado el plugin Metrics y aunque es lindo y todo, no es lo que mi jefe está buscando. Cuenta una línea con solo una } como línea y no quiere que cuente como "no es una línea, es una opción de estilo". También necesito generar algún tipo de informe sobre las métricas proporcionadas. ¿Hay alguna buena herramienta para esto?


Instale el complemento Eclipse Metrics . Para crear un informe HTML (con XML y CSV opcionales) right-click a project -> Export -> Other -> Metrics .

Puede ajustar las métricas de líneas de código ignorando las líneas en blanco y solo comentario o excluir Javadoc si lo desea. Para hacer esto, verifique la pestaña en Preferences -> Metrics -> LoC .

Eso es. No hay una opción especial para excluir llaves {} .

El complemento ofrece una métrica alternativa a LoC llamada Number of Statements . Esto es lo que el autor tiene que decir al respecto:

Esta métrica representa el número de instrucciones en un método. Considero que es una medida más sólida que las líneas de código, ya que este último es frágil con respecto a las diferentes convenciones de formato.

Editar:

Una vez que haya aclarado su pregunta, entiendo que necesita ver violaciones de las métricas en tiempo real, como advertencias o errores del compilador. También necesita una funcionalidad de informes para crear informes para su jefe. El complemento que describí anteriormente es para informar porque debe exportar las métricas cuando quiera verlas.


Otra herramienta es Google Analytix , que también le permitirá ejecutar métricas incluso si no puede construir el proyecto en caso de errores


Otra manera sería utilizar otra utilidad loc, como LocMetrics por ejemplo.
También enumera muchas otras herramientas de loc . La integración con Eclipse no estaría siempre allí (como lo sería con Metrics2 , que puede verificar porque es una versión más reciente que Metrics ), pero al menos esas herramientas pueden razonar en términos de líneas lógicas (calculadas sumando los puntos y comas terminales y las llaves de llaves terminales).
También puede consultar con eclipse-metrics está más adaptado a lo que espera.


Para el análisis estático, he utilizado y recomendado SonarQube, que ejecuta casi todas las métricas que posiblemente desee en una amplia gama de idiomas , y es gratuito en la versión básica (tiene que pagar para analizar los tipos de idiomas que tenía solo ingrese el código con una pistola en mi cabeza).

Tiene que instalarlo como una aplicación web que ejecuta el análisis desde su repositorio de código fuente, pero también tiene un plugin de Eclipse .

Es excesivo si solo quieres saber, como una sola vez, cuántas líneas de código hay en tu proyecto. Si desea realizar un seguimiento de las métricas a lo largo del tiempo, comparar proyectos, advertencias de incendios cuando se supera un umbral, etc., es fantástico.

Divulgación: no tengo ninguna relación financiera con SonarSource.


ProjectCodeMeter cuenta LLOC (líneas lógicas de código) exactamente como lo describió (solo líneas efectivas). se integra en eclipse como herramienta de métricas de código externo , no es en tiempo real, genera un informe. En realidad cuenta muchas métricas de código fuente como complejidad, complejidad aritmética, cadenas codificadas, constantes numéricas ... incluso estima el tiempo de desarrollo en horas .


Si usa OSX o * NIX

Obtenga todas las líneas reales de código java de los archivos * .java

find . -name "*.java" -exec grep "[a-zA-Z0-9{}]" {} /; | wc -l

Obtenga todas las líneas de los archivos * .java, que incluyen líneas vacías y comentarios

find . -name "*.java" -exec cat | wc -l

Obtenga información por archivo, esto le dará [ruta al archivo + "," + número de líneas]

find . -name "*.java" -exec wc -l {} /;


Siempre hay la "fuerza bruta":

  1. Buscar-> Archivo

  2. Escriba lo siguiente en "Texto que contiene" -> ^.*$ . Luego marque la casilla de verificación "Expresión regular"

  3. Escriba lo siguiente en "Patrones de nombre de archivo" -> *.java

  4. Haga clic en "Buscar"

  5. Verifique el número de coincidencias en la pestaña "Buscar".


Una forma posible de contar las líneas de código en Eclipse:

utilizando el menú Buscar / Archivo ..., seleccione la pestaña Búsqueda de archivos, especifique / n [/ s] * para Incluir texto (esto no contará las líneas vacías) y marque Expresión regular.

Punta de sombrero: www.monblocnotes.com/node/2030