Метрики кода php - Блокнот ++ - PullRequest
9 голосов
/ 24 июня 2010

В частности, мне интересно узнать, сколько строк кода существует, но это распространяется на многие файлы.

Я использовал notepad ++ для написания кода и для каждого файла отображаются номера строк.но, конечно, у меня есть пустые возвраты, чтобы сделать код более читабельным.

Кто-нибудь знает о плагине или инструменте, чтобы я мог точно получить реальные строки кода?

Ответы [ 3 ]

24 голосов
/ 22 июня 2013
  1. Перейти к поиску -> Найти в файлах ... или использовать Ctrl + Shift + F

    http://i.stack.imgur.com/V5MKW.png

  2. Найти что: \ S + \ s * \ r \ n

    Фильтры: *. Php

    Режим поиска Регулярное выражение

    Нажмите Найти все

    http://i.stack.imgur.com/YRXUX.png

  3. См. «Результат поиска» в нижней частипанель

    i.stack.imgur.com/UpuAQ.png

Она не идеальна, но работает из коробки.Конечно, вы также можете вносить изменения в регулярное выражение, например, подсчитывая только строки с

  • Только пробел: ^ \ s * \ r \ n
  • Как минимум одна буква или цифра: \ w +. * \ R \ n
  • , которые используются исключительно для фигурных скобок: ^ (\ s * [{}] \ s*) + \ r \ n
  • Ключевое слово класса: class. * \ r \ n
  • Ключевое слово функции: function. * \r \ n
2 голосов
/ 24 июня 2010

Google для "php sloc counter".Для этого есть множество инструментов, например:

http://thecodecentral.com/2007/12/26/source-line-of-code-counter

Однако этот вид измерения абсолютно бесполезен, поэтому я не уверен, почему вы захотите сделать это.

1 голос
/ 24 июня 2010

Linux:

find -name '*.php' | xargs grep -av '\r' | wc -l

Windows (PowerShell):

(dir -include *.php -recurse | select-string "(?!^$)").count
...