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