我想計算給定的git存儲庫中的PHP項目的代碼行。目前我正在使用:如何計算PHP項目中的代碼行數?
git ls-files -- *.php* | xargs wc -l
計算所有php文件中的代碼行數。
這將是巨大的,具有(在#
爲單行註釋和/* */
爲多行註釋在PHP這一點,//
)計算所有的行前了一步,即跳過所有空行,也許還包含註釋行。我猜sed
可能會有幫助,但如何處理多行註釋?
我想計算給定的git存儲庫中的PHP項目的代碼行。目前我正在使用:如何計算PHP項目中的代碼行數?
git ls-files -- *.php* | xargs wc -l
計算所有php文件中的代碼行數。
這將是巨大的,具有(在#
爲單行註釋和/* */
爲多行註釋在PHP這一點,//
)計算所有的行前了一步,即跳過所有空行,也許還包含註釋行。我猜sed
可能會有幫助,但如何處理多行註釋?
您可以使用powershell此爲指出here。打開Powershell並使用PHP文件轉到目錄。發出以下命令:
(dir -include *.php -recurse | select-string .).Count
如果您要包括其他文件類型的文件時,只需添加他們像
(dir -include *.php, *.js -recurse | select-string .).Count
如果沒有任何子目錄,該命令將
(dir *.php | select-string .).Count
我不是一個PowerShell用戶,所以如果這是錯誤的道歉,但不是這個問題引用'wc'和'sed'意味着@Edward不是Windows用戶? – DaveyDaveDave
在Windows上開發,所以我發現它很有用。謝謝 – BeNice
如果計數的代碼行是很重要的,使用[phploc(https://github.com/sebastianbergmann/phploc) –
只是出於好奇,你有什麼用行計數? – cmorrissey
@cmorrissey - 讓我們希望它不是衡量生產力 –