Ömerrrrrr
Hectopat
- Katılım
- 8 Nisan 2020
- Mesajlar
- 2.092
- Makaleler
- 3
- Çözümler
- 18
Daha fazla
- Cinsiyet
- Erkek
Merhabalar. Yazdığım bazı projelerin kaç satır olduğunu merak ediyordum. Bunun için linux ve windowsta CLOC gibi programlar var ama ekstra program indirmeden de bunu basit bir şekilde yapmak mümkün. Belki ilgisini çekip denemek isteyenler olur.
Öncelikle powershell'i açın ve saymak istediğiniz klasöre gidin. Ardından kodu yapıştırın. En üst klasöre gitmeniz yeterli. Altındaki bütün alt klasörleri sayacaktır.
Burada -Filter *.cs kısmı önemli. Ben c# ile yazdığım için .cs uzantılı dosyaları saydım. Sizler .js .py ne isterseniz onu saydırabilirsiniz.
Sadece kod değil tabi ki. Herhangi bir şeyin kaç satırdan oluştuğunu görüntüleyebilirsiniz. Belki birilerinin ilgisini çeker diye paylaşayım dedim.
Öncelikle powershell'i açın ve saymak istediğiniz klasöre gidin. Ardından kodu yapıştırın. En üst klasöre gitmeniz yeterli. Altındaki bütün alt klasörleri sayacaktır.
Kod:
$totalLines = 0
$results = Get-ChildItem -Recurse -Filter *.cs | Group-Object Directory | ForEach-Object {
$lineCount = ($_ | Select-Object -ExpandProperty Group | Select-String . -AllMatches | Measure-Object).Count
$totalLines += $lineCount
[PSCustomObject]@{
Directory = $_.Name
LineCount = $lineCount
}
}
$results += [PSCustomObject]@{
Directory = "Total lines of code :"
LineCount = $totalLines
}
$results | Format-Table -AutoSize
Burada -Filter *.cs kısmı önemli. Ben c# ile yazdığım için .cs uzantılı dosyaları saydım. Sizler .js .py ne isterseniz onu saydırabilirsiniz.
Sadece kod değil tabi ki. Herhangi bir şeyin kaç satırdan oluştuğunu görüntüleyebilirsiniz. Belki birilerinin ilgisini çeker diye paylaşayım dedim.