So berechnen Sie die Anzahl der Zeilen im Quell-code
Wie der Titel schon sagt, wie kann ich berechnen die Anzahl der Zeilen, die in eine source-code-Ordner mit Hilfe des bash-Kommandos
In welcher Programmier-languge(s) ist der sorce code geschrieben??? Brauchen Sie zu ignorieren kompilierten Dateien?
InformationsquelleAutor Islam Wazery | 2010-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
sloccount
+1 auf den Kommentar für ein Wortspiel (David Wheeler <-> Rad wurde bereits erfunden).
+1 für die Erwähnung sloccount. Ich benutze cloc und sloccount hat zusätzliche info, dass ist ganz praktisch.
Zählt nicht QML code, oder?
Ich glaube nicht, dass es unterstützt QML
InformationsquelleAutor ismail
Können Sie einfach
Sie wollen wahrscheinlich verwenden
-type f
", um nur die Dateien, und fügen Sie eintail -1
nur die gesamten. Auch, leider, das funktioniert nicht, wenn Sie irgendwelche Dateinamen mit Leerzeichen in Ihnen;find . -type f -exec wc -l {} + | tail -1
funktioniert so lange, wie Sie nicht zu viele Dateien.InformationsquelleAutor Fatih
cloc. Es unterstützt über 80 Sprachen.
InformationsquelleAutor Fritz G. Mehner
Könnten Sie versuchen, so etwas wie:
InformationsquelleAutor barti_ddu
Meine Vorschläge wären
find
Befehl wie im Barti ' s Antwort zu suchen, alle Dateiensed
oder etwas zu Streifen Sie heraus alle KommentareSLOC ist eine sehr irreführende Art und Weise zu Messen software. Bill Gates sagte, es war wie die Einschätzung der Qualität eines Flugzeugs nach Gewicht, und es kann nur hilfreich, was er jemals sagte.
Ich denke, das ist eine ausgezeichnete Analogie. Sehr ähnliche Flugzeuge von der gleichen Firma, und es gibt eine enge Korrelation zwischen Gewicht und Kosten. Sie vergleichen zwei Programme geschrieben, die von der gleichen person in der gleichen Sprache, ja, Sie können wahrscheinlich korrelieren SLOC mit der Zeit zu schreiben, die Anzahl der bugs, und so weiter. In falls ...
InformationsquelleAutor Malvolio
Diesen zählen die leeren Linien als gut, aber es ist einfach. Gehen Sie auf das jeweilige Verzeichnis, Sie möchte prüfen, und tun
InformationsquelleAutor Dr G
Schon beantwortet wurde, nur mit einem anderen Weg, mit
awk
die wirst du definitiv haben.cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
Ich auch nur empfehlen dies, weil es sein kann leicht bearbeitet werden, um hinzufügen Muster (wie z.B. Kommentare) für die Linien, die Sie nicht zählen möchten.
InformationsquelleAutor Kevin