Como a contagem de linhas em um projeto netbeans
-
11-12-2019 - |
Pergunta
Olá eu tenho o netbeans 7 e gostaria de saber como calcular o total de linhas de um projeto.Eu olhei através do Google, mas toda vez que eu faço isso, eu apenas encontrar becos sem saída ou não de trabalho plugins.Alguém sabe como contar as linhas?
Solução
Você pode usar wordcount que trabalha com 7.1 nb-wordcount que trabalha com 8.2.
Para configurar wordcount ir em Ferramentas->Opções->Diversos.
Você tem que mudar Accept filename
se você quiser que outros arquivos de Java e Groovy para corresponder.
Para exibir a contagem de ir na janela Janela->Abrir WordCount Janela.
Para exibir estatísticas de clique em WordCounting (segundo botão).Eu vou exibir as estatísticas do diretório selecionado na Projetos (janela)(tem que ser um pacote ou algo como Pacotes de código Fonte ou páginas da Web, ele não funcionará se você selecionar o projeto).
Também se você estiver no linux, você pode simplesmente executar :
find . -name '*.java' | xargs wc -l
Outras dicas
Eu sei que esta é uma velha questão no entanto, há uma maneira mais simples de encontrar a linha de contagem em uma netbeans projeto que não envolva a instalação de plugins:
- Clique direito sobre a pasta ou o pacote que você deseja encontrar a quantidade de
linhas
Nota:Não clique direito sobre o projeto em si como que fará com que a contagem de linhas em todos os arquivos gerados também. - Clique em
Find
ouFind in Files
ou prima CtrlF. - Certifique-se de que o
Match
suspensa é definido paraRegular Expression
. - Digite
\n
na caixa de pesquisa. - Pressione a encontrar e a quantidade de linhas de seu projeto será exibido no topo da
Search Results
separador.
Nota:No NetBeans, a busca é interrompida após 5000 resultados, então, se o seu projeto é mais do que isso, em seguida, este método não funciona
Eu estava esperando por uma cortar-e-colar de resposta.Então, eu escrevi uma.
EDITAR:Suporta milhões de linhas de código.Não há bibliotecas externas necessárias.
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");
}
Os resultados aparecer semelhante à seguinte:
(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
Se está faltando alguma coisa, por favor, deixe-me saber e eu vou fazer o meu melhor para corrigi-lo.Obrigado!
Você poderia usar Métricas de código-fonte para projetos Java.