Como contar linhas de código Java usando o IntelliJ IDEA?
java
intellij-idea
metrics
Gary
fonte
fonte
Respostas:
O plugin Estatística funcionou para mim.
Para instalá-lo a partir do Intellij:
Abra a janela de estatísticas em:
fonte
Maneira rápida e suja é fazer uma pesquisa global
'\n'
. Você pode filtrá-lo como quiser nas extensões de arquivos etc.Ctrl-Shift-F-> Texto a encontrar =
'\n'
-> Localizar.Edit: E 'expressão regular' deve ser verificada.
fonte
No passado, usei o excelente plugin MetricsReloaded para obter essas informações.
Você pode instalá-lo no repositório JetBrains.
Depois de instalado, acesse via: Analisar -> Calcular Métricas ...
fonte
Assim como Neil disse:
Com apenas uma melhoria, se você digitar
"\n+"
, poderá procurar linhas não vaziasSe linhas com apenas espaço em branco também puderem ser consideradas vazias, você poderá usar o regex
"(\s*\n\s*)+"
para não contá-las.fonte
find
.Embora não seja uma opção do IntelliJ, você pode usar um comando Bash simples ( se o seu sistema operacional for Linux / Unix). Vá para o diretório de origem e digite:
fonte
find . -type f -name '*.java' | xargs cat | wc -l
(citando a*.java
parte). Caso contrário, o ambiente do shell poderá expandir*.java
muito cedo e o comando não funcionará corretamente.find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Os plugins estatísticos funcionam bem!
Aqui está um caso rápido:
Refresh
para todo o projeto ou selecione seu projeto ou arquivo eRefresh on selection
apenas para a seleção.fonte
agora estão disponíveis duas versões das métricas carregadas. Um suportado nas v9 e v10 está disponível aqui http://plugins.intellij.net/plugin/?idea&id=93
fonte
Você pode usar o CLOC (Count Lines of Code )
Ativado
Settings
->External Tools
adicione uma nova ferramentafonte
Para encontrar todas as linhas de código, inclusive vazias, tente a solução do @ Neil:
Abra Localizar no caminho ( )Ctrl+Shift+F
Procure a seguinte expressão regular:
\n'
Para linhas com pelo menos um caractere, use a seguinte expressão:
Para linhas com pelo menos um caractere ou dígito de palavra, use a seguinte expressão:
Aviso: Mas a última linha do arquivo é contada apenas se houver uma quebra de linha após ela.
fonte