netbeans - descargar - contador de lineas de codigo en java
Cómo contar líneas en un proyecto de netbeans (4)
Esperaba una respuesta de cortar y pegar. Así que escribí uno.
EDITAR: Admite millones de líneas de código. No se requieren bibliotecas externas.
public static void main(String[] args) throws FileNotFoundException {
final String folderPath = "D://Dev//MYPROJECT//src";
long totalLineCount = 0;
final List<File> folderList = new LinkedList<>();
folderList.add(new File(folderPath));
while (!folderList.isEmpty()) {
final File folder = folderList.remove(0);
if (folder.isDirectory() && folder.exists()) {
System.out.println("Scanning " + folder.getName());
final File[] fileList = folder.listFiles();
for (final File file : fileList) {
if (file.isDirectory()) {
folderList.add(file);
} else if (file.getName().endsWith(".java")
|| file.getName().endsWith(".sql")) {
long lineCount = 0;
final Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
scanner.nextLine();
lineCount++;
}
totalLineCount += lineCount;
final String lineCountString;
if (lineCount > 99999) {
lineCountString = "" + lineCount;
} else {
final String temp = (" " + lineCount);
lineCountString = temp.substring(temp.length() - 5);
}
System.out.println(lineCountString + " lines in " + file.getName());
}
}
}
}
System.out.println("Scan Complete: " + totalLineCount + " lines total");
}
Los resultados son similares a los siguientes:
(truncated)
47 lines in WarningLevel.java
Scanning design
1367 lines in ProcessResultsFrame.java
83 lines in TableSettingPanel.java
Scanning images
Scanning settingspanel
67 lines in AbstractSettingPanel.java
215 lines in AdvancedSettingsPanel.java
84 lines in BaseSettingsPanel.java
451 lines in DatabasePanel.java
488 lines in EmailPanel.java
458 lines in FTPGUIPanel.java
482 lines in FTPScheduledTaskPanel.java
229 lines in GUISettingPanel.java
87 lines in RootSettingJPanel.java
722 lines in ServerVisualIdentificationSettingPanel.java
Scan Complete: 123685 lines total
Si le falta algo, hágamelo saber y haré todo lo posible para corregirlo. ¡Gracias!
Hola tengo netbeans 7 y me preguntaba cómo calcular el total de líneas para un proyecto. He revisado Google, pero cada vez que lo hago solo encuentro callejones sin salida o complementos que no funcionan. ¿Alguien sabe cómo contar las líneas?
Puede usar Métricas de Código Fuente para Proyectos Java.
Sé que esta es una pregunta muy antigua, sin embargo, hay una manera más simple de encontrar el recuento de líneas en un proyecto de netbeans que no implica instalar complementos:
- Haga clic derecho en la carpeta o paquete en el que desea encontrar la cantidad de líneas
Nota: No haga clic con el botón derecho en el proyecto en sí, ya que eso también hará que cuente las líneas en todos los archivos generados. - Haga clic en
Find
oFind in Files
o presione Ctrl F. - Asegúrese de que el menú desplegable
Match
esté configurado enRegular Expression
. - Escriba
/n
en el cuadro de búsqueda. - Presione Buscar y la cantidad de líneas que tiene su proyecto se mostrará en la parte superior de la
Pestaña deSearch Results
Nota: En NetBeans, la búsqueda se detiene después de 5000 resultados, por lo que si su proyecto es más largo que ese, entonces este método no funcionará
Puede usar wordcount que funciona con 7.1 nb-wordcount que funciona con 8.2.
Para configurar el conteo de palabras vaya en Herramientas -> Opciones -> Varios . Accept filename
cambiar Accept filename
si desea que coincidan otros archivos que no sean Java y Groovy.
Para visualizar la ventana de conteo, vaya a Ventana -> Abrir ventana de WordCount .
Para mostrar las estadísticas, haga clic en WordCounting (segundo botón). Mostraré las estadísticas del directorio seleccionado en Proyectos (ventana) (tiene que ser un paquete o algo así como Paquetes de origen o páginas web, no funcionará si selecciona el proyecto ).
Además, si estás en Linux, simplemente puedes ejecutar:
find . -name ''*.java'' | xargs wc -l