Cloc, μετρήστε τις γραμμές πηγαίου κώδικα στο έργο σας

για το cloc

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στον Cloc. Εάν εργάζεστε ως προγραμματιστής, ίσως χρειαστεί να μοιραστείτε την πρόοδό σας και στατιστικά στοιχεία του κωδικού σας με το αφεντικό ή τους συναδέλφους. Για τέτοιες περιπτώσεις, γνωρίζω προσωπικά λίγα διαθέσιμα προγράμματα για την ανάλυση του πηγαίου κώδικα. Ένα τέτοιο πρόγραμμα είναι το «Cloc».

Χρησιμοποιώντας το Cloc, θα είμαστε σε θέση Μετρήστε εύκολα γραμμές κώδικα από διαφορετικές γλώσσες προγραμματισμού. Μετράει κενές γραμμές, γραμμές σχολίων και γραμμές πηγαίου κώδικα. Στο τέλος μας δείχνει το αποτέλεσμα σε μια ταξινομημένη μορφή στηλών. Το Cloc είναι ένα δωρεάν, ανοιχτού κώδικα, βοηθητικό πρόγραμμα πολλαπλών πλατφορμών, γραμμένο πλήρως στη γλώσσα προγραμματισμού Perl.

Γενικά χαρακτηριστικά του Cloc

Η Cloc μας προσφέρει διαφορετικά χαρακτηριστικά για ένα πρόγραμμα αυτού του στυλ. Αυτά περιλαμβάνουν τα ακόλουθα:

  • Es Εύκολη εγκατάσταση και χρήση. Δεν απαιτεί εξαρτήσεις.
  • Είναι ένα πρόγραμμα ανοιχτού κώδικα και cross platform.
  • Θα είμαστε σε θέση να παράγουμε οδηγεί σε διάφορους τύπους μορφών, όπως; απλό κείμενο, τιμές SQL, JSON, XML, YAML ή διαχωρισμένες με κόμμα.
  • Μας προσφέρει δυνατότητες χρήση με git.
  • Θα είμαστε επίσης σε θέση καταμέτρηση κώδικα σε καταλόγους και υποκαταλόγους.
  • Μπορεί επίσης να χρησιμοποιηθεί με συμπιεσμένα αρχεία, όπως tar, Zip αρχεία, Java .ear αρχείαΚ.λπ.

Εγκατάσταση Cloc

Χρησιμότητα Το Cloc είναι διαθέσιμο στα προεπιλεγμένα αποθετήρια των περισσότερων λειτουργικών συστημάτων τύπου Unix. Έτσι μπορούμε να το εγκαταστήσουμε χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων στο Debian και το Ubuntu, όπως φαίνεται παρακάτω. Απλώς πρέπει να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να πληκτρολογήσετε:

εγκαταστήστε apt cloc

sudo apt install cloc

Μπορείτε επίσης εγκατάσταση χρησιμοποιώντας έναν διαχειριστή πακέτων τρίτων όπως NPM.

npm εγκατάσταση cloc

npm install -g cloc

Μετρήστε τις γραμμές του πηγαίου κώδικα

Για να δούμε πώς λειτουργεί, ας ρίξουμε μια ματιά σε ένα απλό παράδειγμα. Έχω ένα πρόγραμμα, το τυπικόΓειά σου Κόσμε«γραμμένο στο C. Παρακάτω σας δείχνω τον κωδικό που περιέχει το μόνο αρχείο:

cloc αρχείο c παράδειγμα

να μετρήστε τις γραμμές κώδικα στο πρόγραμμα hello.c, απλά τρέχα:

μέτρηση γραμμών από αρχεία cloc c

cloc hola.c
  1. Η πρώτη στήλη θα μας δείξει το όνομα των γλωσσών προγραμματισμού από τον οποίο αποτελείται ο κώδικας πηγή. Όπως φαίνεται από την παραπάνω έξοδο, ο πηγαίος κώδικας του προγράμματος είναι γραμμένος στη γλώσσα προγραμματισμού C.
  2. Στη δεύτερη στήλη θα δούμε το αριθμός αρχείων σε κάθε γλώσσα προγραμματισμού. Για αυτό το παράδειγμα, θα εμφανιστεί 1 επειδή είναι ο αριθμός των αρχείων που περιέχει ο κώδικας.
  3. Εμφανίζεται η τρίτη στήλη ο συνολικός αριθμός των κενών γραμμών. Στο παράδειγμά μας έχουμε μηδενικές κενές γραμμές.
  4. Στην τέταρτη στήλη θα δούμε το αριθμός γραμμών σχολίωνs.
  5. Και η τελευταία και πέμπτη στήλη δείχνει το συνολικές γραμμές, χωρίς να περιλαμβάνονται σχόλια, του πηγαίου κώδικα ζάρια.

Μετρήστε τις γραμμές συμπιεσμένων αρχείων, τα περιεχόμενα ενός καταλόγου και τους υποκαταλόγους

Το παράδειγμα είναι απλώς ένα πρόγραμμα με μόνο επτά γραμμές κώδικα, οπότε η μέτρηση των γραμμών στον κώδικα δεν είναι μεγάλη υπόθεση. Σε περίπτωση που μας ενδιαφέρει να μετράμε μεγαλύτερα πράγματα, ρίξτε μια ματιά στο παρακάτω παράδειγμα:

μεγάλο αρχείο cloc

cloc archivo.zip

Σύμφωνα με την προηγούμενη έξοδο, ο Cloc πρόκειται να μας δείξει το αποτέλεσμα ενός συμπιεσμένου αρχείου σε δευτερόλεπτα, με μια ωραία μορφή στήλης. Μπορούμε να δούμε το ακαθάριστο σύνολο για κάθε ενότητα στο τέλος, το οποίο είναι πολύ χρήσιμο όταν πρόκειται για την ανάλυση του πηγαίου κώδικα ενός προγράμματος.

Το Cloc δεν μετρά μόνο μεμονωμένα αρχεία πηγαίου κώδικα, αλλά και αρχεία σε καταλόγους και υποκαταλόγους κ.λπ.

Μετρήστε τις γραμμές κώδικα των αρχείων που περιέχονται σε έναν κατάλογο:

cloc dir/

Εάν πρέπει να μετρήσουμε τις γραμμές κώδικα των αρχείων που βρίσκονται σε έναν Υποκατάλογο, θα γράψουμε:

cloc dir/sub/directorio

Βοήθεια Cloc

Ο Cloc μπορεί να αναγνωρίσει διάφορες γλώσσες προγραμματισμού. Για να την δει Πλήρης κατάλογος αναγνωρισμένων γλωσσών, τρέξιμο:

cloc --show-lang

Αν θέλετε να μάθετε περισσότερα για το cloc, ελέγξτε την ενότητα βοήθειας πληκτρολόγηση στο τερματικό (Ctrl + Alt + T):

βοήθεια cloc

cloc --help

Ποιος θέλει, μπορεί να συμβουλευτεί περισσότερες πληροφορίες σχετικά με αυτήν την εφαρμογή στο αποθετήριο σας GitHub.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.