Odpowiedzi:
Statystyki wtyczki pracował dla mnie.
Aby zainstalować go z Intellij:
Plik - Ustawienia - Wtyczki - Przeglądaj repozytoria ... Znajdź go na liście i kliknij go dwukrotnie.
Otwórz okno statystyk z:
Widok -> Narzędzie Windows -> Statystyka
Szybki i brudny sposób to wyszukiwanie globalne '\n'
. Możesz go filtrować w dowolny sposób według rozszerzeń plików itp.
Ctrl-Shift-F-> Tekst do znalezienia = '\n'
-> Znajdź.
Edycja: I należy sprawdzić „wyrażenie regularne”.
W przeszłości korzystałem z doskonale nazwanej wtyczki MetricsReloaded, aby uzyskać te informacje.
Możesz zainstalować go z repozytorium JetBrains.
Po zainstalowaniu uzyskaj dostęp przez: Analizuj -> Oblicz dane ...
Tak jak powiedział Neil:
Ctrl-Shift-F-> Tekst do znalezienia =
'\n'
-> Znajdź.
Jeśli wprowadzisz tylko jedno ulepszenie, "\n+"
możesz wyszukać niepuste linie
Jeśli linie zawierające tylko białe spacje również mogą być uważane za puste, możesz użyć wyrażenia regularnego, "(\s*\n\s*)+"
aby ich nie liczyć.
find
.
Chociaż nie jest to opcja IntelliJ, możesz użyć prostej komendy Bash ( jeśli twój system operacyjny to Linux / Unix). Przejdź do katalogu źródłowego i wpisz:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
(cytując tę *.java
część). W przeciwnym razie środowisko powłoki może rozwinąć się *.java
zbyt wcześnie, a polecenie nie będzie działać poprawnie.
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Wtyczki statystyczne działają dobrze!
Oto krótka sprawa:
Refresh
aby wyświetlić cały projekt lub wybierz projekt lub plik i Refresh on selection
tylko do wyboru.teraz dostępne są 2 wersje metryk ponownie załadowane. Jeden obsługiwany w wersji 9 i 10 jest dostępny tutaj http://plugins.intellij.net/plugin/?idea&id=93
Aby znaleźć wszystkie, łącznie z pustymi wierszami kodu, wypróbuj rozwiązanie @ Neil:
Otwórz Find in Path ( )Ctrl+Shift+F
Wyszukaj następujące wyrażenie regularne: \n'
W przypadku wierszy z co najmniej jednym znakiem użyj następującego wyrażenia:
(.+)\n
W przypadku wierszy zawierających co najmniej jeden znak lub cyfrę należy użyć następującego wyrażenia:
`(.*)([\w\d]+)(.*)\n`
Uwaga: Ale ostatni wiersz pliku jest po prostu liczony, jeśli po nim następuje podział wiersza.