¿Cómo contar líneas de código Java usando IntelliJ IDEA?

4 minutos de lectura

avatar de usuario
Gary

¿Cómo contar líneas de código Java usando IntelliJ IDEA?

  • Para las estadísticas del repositorio, puede usar gitinspector. Fuente: stackoverflow.com/q/1828874/873282

    – koppor

    1 de marzo de 2018 a las 7:12

avatar de usuario
larham1

los Estadística el complemento funcionó para mí.

Para instalarlo desde Intellij:

Archivo – Configuración – Complementos – Explorar repositorios… Encuéntrelo en la lista y haga doble clic en él.

Acceda a la barra de herramientas de ‘estadísticas’ a través de pestañas en la parte inferior izquierda del proyecto
captura de pantalla de la barra de herramientas de estadísticas, abajo a la izquierda

VERSIONES ANTERIORES: Abrir ventana de estadísticas desde:

Ver -> Ventanas de herramientas -> Estadísticas

  • El complemento de estadísticas funciona con IntelliJ IDEA 12 e incluso muestra recuentos y porcentajes para líneas de comentarios y líneas en blanco frente a líneas totales. Podría usar un poco más de documentación. Inícielo a través del nuevo botón que está instalado en la esquina inferior izquierda de la ventana IntelliJ IDEA. Tiene configuraciones adicionales: Archivo – Configuración – (Configuración del proyecto) Estadística.

    – RenniePet

    19 de julio de 2013 a las 17:41

  • El complemento de estadísticas proporciona recuentos de archivos además de recuentos de líneas. No pude encontrar el recuento de archivos con el complemento Metrics Reloaded.

    – Jade

    26 de febrero de 2014 a las 13:08

  • Funciona en IDEA 2017.2.5, proyecto > 150 kLOC, pero no agrupa recuentos, no sumas por módulo/por carpeta fuente –> mayormente inútil :-/

    – barfuín

    9 de noviembre de 2017 a las 12:16

  • Este complemento no funciona en absoluto en 2018.1. La Vista -> Ventanas de herramientas -> Estadísticas solo muestra una ventana vacía.

    –Yngvar Kristiansen

    5 de septiembre de 2018 a las 6:58

  • @YngvarKristiansen Tienes que hacer una actualización inicial (esquina superior izquierda)

    – Alexandru Tomuta

    15 de noviembre de 2018 a las 17:19

avatar de usuario
neil

La forma rápida y sucia es hacer una búsqueda global de '\n'. Puede filtrarlo de la forma que desee en extensiones de archivo, etc.

Control-Cambio-F -> Texto a buscar = '\n' -> Buscar.

Editar: Y se debe marcar la ‘expresión regular’.

  • Sí, pero esto también busca en todos los archivos que están en sus bibliotecas (es decir, si está creando una aplicación web, busca en todas las líneas de JQuery, por ejemplo)

    – somid3

    10 de julio de 2012 a las 14:41

  • Buena idea, pero solo si primero recorta todas las líneas vacías o desea explícitamente que se cuenten.

    – Marcel Stör

    5 sep 2014 a las 19:34

  • @MarcelStör Pruébalo con “(.+)\n”

    – algoritmo

    19 de septiembre de 2014 a las 14:58

  • La búsqueda de expresiones regulares “.+” funciona mejor. No se perderá la última línea del archivo si falta una nueva línea final como “\n” o “.+\n”. También coincide semánticamente con lo que buscas mejor, es decir, líneas con caracteres.

    – Botones840

    20 de enero de 2015 a las 17:01

  • No puedo ver el número de líneas. Dice “más de 100 coincidencias en más de 3 archivos”, lo que no es muy útil. Uso IntelliJ IDEA Community 2019.2

    – Qbyte

    2 de noviembre de 2019 a las 15:29

avatar de usuario
Dan Dyer

En el pasado he usado el nombre excelentemente Métricas recargadas complemento para obtener esta información.

Puede instalarlo desde el repositorio de JetBrains.

Una vez instalado, acceda a través de: Analizar -> Calcular métricas…

  • De acuerdo, se necesita documentación. ¿Cómo se activa el complemento una vez instalado?

    – Jeremy Brooks

    29 de marzo de 2012 a las 17:24

  • Para responder a mi propia pregunta: Analizar -> Calcular métricas

    – Jeremy Brooks

    26 de julio de 2012 a las 18:18

  • No funciona con IntelliJ IDEA 12: github.com/BasLeijdekkers/MetricsReloaded/issues/19

    – RenniePet

    19 de julio de 2013 a las 17:14


  • Funciona en IDEA 12 ahora, no se encuentra en el repositorio que necesita instalar mediante descarga manual.

    – sjakubowski

    18/09/2013 a las 15:36

  • A partir de 2021.2, funciona bien.

    – Remigio Stalder

    30/09/2021 a las 21:22

avatar de usuario
s.froehlich

Aunque no es una opción de IntelliJ, puede usar un comando Bash simple (si su sistema operativo es Linux/Unix). Vaya a su directorio de origen y escriba:

find . -type f -name '*.java' | xargs cat | wc -l

avatar de usuario
elrusskiy

Como dijo Neil:

Control-Cambio-F -> Texto a buscar = '\n' -> Buscar.

Con una sola mejora, si entras "\n+"puede buscar líneas que no estén vacías

Si las líneas con solo espacios en blanco también se pueden considerar vacías, entonces puede usar la expresión regular "(\s*\n\s*)+" para no contarlos.

  • Esto es realmente lento, utilícelo solo si no hay una mejor manera. Recomiendo instalar GitBash y usar el find.

    – Ondra Žižka

    11 de marzo de 2019 a las 13:17

avatar de usuario
JaskeyLam

Estadística ¡Los complementos funcionan bien!

Aquí hay un caso rápido:

  1. Control+Cambio+A y busque “Estadística” para abrir el panel.
  2. Verá el panel como la captura de pantalla y luego haga clic en Refresh para todo el proyecto o seleccione su proyecto o archivo y Refresh on selection solo para selección.

estadística

  • Esto es realmente lento, utilícelo solo si no hay una mejor manera. Recomiendo instalar GitBash y usar el find.

    – Ondra Žižka

    11 de marzo de 2019 a las 13:17

avatar de usuario
Bloques Jenga

ahora 2 versiones de metricsreloaded disponibles. Uno compatible con v9 y v10 está disponible aquí
http://plugins.intellij.net/plugin/?idea&id=93

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad