回答
我還沒有找到一個辦法做到這一點在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項目
我記得有沒有這種情況的支持,但我可能是錯的。 –