Как посчитать строки кода в проекте PHP?

Я хотел бы посчитать строки кода PHP-проекта в данном git-репозитории. В настоящее время я использую:

git ls-files -- *.php* | xargs wc -l

считать строки кода во всех файлах php.

Было бы здорово сделать шаг до подсчета всех строк, который пропускает все пустые строки и, возможно, также строки, содержащие комментарии (в PHP это # а также // для однострочных комментариев и /* */ для многострочных комментариев). Похоже sed может помочь, но как обрабатывать многострочные комментарии?

0

Решение

Вы можете использовать PowerShell для этого, как указано Вот. Откройте Powershell и перейдите в каталог с вашими PHP-файлами. Выполните следующую команду:

(dir -include *.php -recurse | select-string .).Count

Если вы хотите, чтобы файлы других типов были включены, просто добавьте их как

(dir -include *.php, *.js -recurse | select-string .).Count

Если нет подкаталогов, команда будет

(dir *.php | select-string .).Count
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]