我想计算给定的git存储库中的PHP项目的代码行。目前我正在使用:如何计算PHP项目中的代码行数?
git ls-files -- *.php* | xargs wc -l
计算所有php文件中的代码行数。
这将是巨大的,具有(在#
为单行注释和/* */
为多行注释在PHP这一点,//
)计算所有的行前了一步,即跳过所有空行,也许还包含注释行。我猜sed
可能会有帮助,但如何处理多行注释?
我想计算给定的git存储库中的PHP项目的代码行。目前我正在使用:如何计算PHP项目中的代码行数?
git ls-files -- *.php* | xargs wc -l
计算所有php文件中的代码行数。
这将是巨大的,具有(在#
为单行注释和/* */
为多行注释在PHP这一点,//
)计算所有的行前了一步,即跳过所有空行,也许还包含注释行。我猜sed
可能会有帮助,但如何处理多行注释?
您可以使用powershell此为指出here。打开Powershell并使用PHP文件转到目录。发出以下命令:
(dir -include *.php -recurse | select-string .).Count
如果您要包括其他文件类型的文件时,只需添加他们像
(dir -include *.php, *.js -recurse | select-string .).Count
如果没有任何子目录,该命令将
(dir *.php | select-string .).Count
我不是一个PowerShell用户,所以如果这是错误的道歉,但不是这个问题引用'wc'和'sed'意味着@Edward不是Windows用户? – DaveyDaveDave
在Windows上开发,所以我发现它很有用。谢谢 – BeNice
如果计数的代码行是很重要的,使用[phploc(https://github.com/sebastianbergmann/phploc) –
只是出于好奇,你有什么用行计数? – cmorrissey
@cmorrissey - 让我们希望它不是衡量生产力 –