2015-11-04 71 views
0

我想計算給定的git存儲庫中的PHP項目的代碼行。目前我正在使用:如何計算PHP項目中的代碼行數?

git ls-files -- *.php* | xargs wc -l 

計算所有php文件中的代碼行數。

這將是巨大的,具有(在#爲單行註釋和/* */爲多行註釋在PHP這一點,//)計算所有的行前了一步,即跳過所有空行,也許還包含註釋行。我猜sed可能會有幫助,但如何處理多行註釋?

+3

如果計數的代碼行是很重要的,使用[phploc(https://github.com/sebastianbergmann/phploc) –

+1

只是出於好奇,你有什麼用行計數? – cmorrissey

+2

@cmorrissey - 讓我們希望它不是衡量生產力 –

回答

0

您可以使用powershell此爲指出here。打開Powershell並使用PHP文件轉到目錄。發出以下命令:

(dir -include *.php -recurse | select-string .).Count 

如果您要包括其他文件類型的文件時,只需添加他們像

(dir -include *.php, *.js -recurse | select-string .).Count 

如果沒有任何子目錄,該命令將

(dir *.php | select-string .).Count 
+1

我不是一個PowerShell用戶,所以如果這是錯誤的道歉,但不是這個問題引用'wc'和'sed'意味着@Edward不是Windows用戶? – DaveyDaveDave

+0

在Windows上開發,所以我發現它很有用。謝謝 – BeNice