回答
我还没有找到一个办法做到这一点在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. 在netbeans上运行时UnsatisfiedLinkError java项目
- 4. 如何计算PHP项目中的代码行数?
- 5. Netbeans - Ubuntu - PHP - 代码建议
- 6. Netbeans PHP代码Folding fromatting
- 7. 在NetBeans中运行项目?
- 8. 优化项目清单的php代码
- 9. NetBeans链接源代码行
- 10. NetBeans 7.2.1运行旧代码
- 11. Netbeans运行旧代码
- 12. 同一个NetBeans项目中的Clojure和Java源代码
- 13. 如何创建包装jedit源代码的netbeans 7.3项目?
- 14. 添加的NetBeans CRUD自动代码现有项目
- 15. Netbeans代码完成的PHP注释
- 16. 在Google代码上使用代码项目(CPOL)许可代码
- 17. 无法使用Netbeans中的本地代码库运行任何项目
- 18. Play上的代码覆盖!项目
- 19. NetBeans Gradle项目
- 20. Netbeans的没有运行我的项目
- 21. 执行Quickbooks中的项目检查代码PHP
- 22. VB项目中的代码行
- 23. NetBeans,PHP项目上的TortoiseHG和版本控制
- 24. NetBeans Maven平台项目上的InstalledFileLocator
- 25. 的EasyPHP和Netbeans - 如何配置项目normaly运行.PHP-S
- 26. 在NetBeans项目中包含C++库源代码?
- 27. 在两个Netbeans项目之间共享源代码
- 28. 运行multimodule的Netbeans maven项目
- 29. 运行Android项目的netbeans错误
- 30. 无法执行我的NetBeans项目
我记得有没有这种情况的支持,但我可能是错的。 –