回答
我还没有找到一个办法做到这一点在NetBeans(在任何操作系统上),但我想你可以用类似下面脱身:
保存这个脚本某处,你可以找到它:(可以说 “cntln.php”)
<?php
function countLinesInFile($fileInfo)
{
return count(file($fileInfo));
}
function countLinesInDir($directory, $filePattern)
{
$total = 0;
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));
foreach($iterator as $fileInfo)
{
if (-1 < preg_match($filePattern, $fileInfo->getFileName()))
{
$total += countLinesInFile($fileInfo);
}
}
return $total;
}
function usage($argv)
{
printf("usage: php -q %s <directory> <filematch>\n", reset($argv));
printf(" - directory: path to the root directory of a project.\n");
printf(" - filematch: regex pattern for files to include.\n");
return 1;
}
if (count($argv) < 3)
{
die(usage($argv));
}
printf("%d\n", countLinesInDir($argv[1], $argv[2]));
,并使用它的命令行(CMD.EXE):
C:>php -q cntln.php "C:\projects\foo" "~\.php$~"
有一些小小的诡计,我相信你可以创建一个快捷方式,你可以把它放在快速启动栏或在其他工具中使用它。
可能有错误,因为我刚刚输入它,主要是在SO文本框中。
请注意,这将看到注释等代码。但是你可以改变'countLinesInFile'到只有没有以“〜\ s +?(\/\/|#)〜”开头的行,才能得到更精确的没有评论的阅读。 – Kris
netbeans显然没有为php-projects提供这样的功能......所以这是一个独立于IDE的解决方案(+1),现在已经足够了。谢谢 – 0xDEADBEEF
可以使用ProjectCodeMeter来算的任何PHP项目代码(LLOC)逻辑线(它是知道的评论和空行)
我一直在寻找相同的,绊倒了这个问题,但接受答案只适用于LOC,不适用于LLOC,ProjectCodeMeter似乎有点矫枉过正。
我发现作为工作解决方案的我:phploc作者:Sebastian Bergmann。奇迹般有效。
您可以使用PDepend或PHPMetrics。两者都是免费的,开源项目
- 1. netbeans项目停止检查新代码
- 2. Netbeans PHP项目Apache设置 -
- 3. 如何计算PHP项目中的代码行数?
- 4. Netbeans - Ubuntu - PHP - 代码建议
- 5. Netbeans PHP代码Folding fromatting
- 6. 在NetBeans中运行项目?
- 7. 添加的NetBeans CRUD自动代码现有项目
- 8. Netbeans代码完成的PHP注释
- 9. 在Google代码上使用代码项目(CPOL)许可代码
- 10. 无法使用Netbeans中的本地代码库运行任何项目
- 11. 执行Quickbooks中的项目检查代码PHP
- 12. NetBeans Gradle项目
- 13. VB项目中的代码行
- 14. 从NetBeans 6.8项目生成PHP文档
- 15. Netbeans运行我所有的项目
- 16. netbeans中的Vaadin项目执行
- 17. 运行multimodule的Netbeans maven项目
- 18. 在两个Netbeans项目之间共享源代码
- 19. Netbeans缺少PHP代码提示
- 20. Netbeans不刷新PHP代码完成
- 21. 的NetBeans:代码模板新行
- 22. jquery代码无法在我的项目上运行
- 23. 项目总是以旧代码运行
- 24. 项目总结 - 源代码行
- 25. 在Netbeans中,您可以为PHP项目执行SSH连接吗?
- 26. Netbeans项目骨架
- 27. GlassFish NoClassDefFoundError - Netbeans项目
- 28. Netbeans项目类型
- 29. NetBeans和Maven项目
- 30. 在sourceforge上提交整个Netbeans项目
我记得有没有这种情况的支持,但我可能是错的。 –