Ohcount: ένα εργαλείο που αναλύει και μετρά τις γραμμές πηγαίου κώδικα

Ωχ 1

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

Το Ohcount είναι μια δωρεάν και ανοιχτή εφαρμογή, Διατίθεται με άδεια χρήσης GNU General Public License Version 2, ώστε να μπορεί να αναδιανεμηθεί ή / και να τροποποιηθεί. Οχούντ είναι ένα απλό βοηθητικό πρόγραμμα γραμμής εντολών που αναλύει τον πηγαίο κώδικα και εκτυπώνει τις γραμμές αριθμών σύνολα από ένα αρχείο πηγαίου κώδικα.

Δεν είναι απλώς ένας μετρητής γραμμής πηγαίου κώδικα, Εντοπίζει επίσης δημοφιλείς άδειες ανοιχτού κώδικα, όπως το GPL, σε έναν μεγάλο κατάλογο πηγαίου κώδικα. Επιπλέον, το Ohcount μπορεί επίσης να εντοπίσει κώδικα που στοχεύει ένα συγκεκριμένο API προγραμματισμού, όπως το KDE ή το Win32.

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

Οχούντ έχει δύο κύρια συστατικά: έναν ανιχνευτή που καθορίζει την οικογένεια της κύριας γλώσσας προγραμματισμού που χρησιμοποιείται από ένα συγκεκριμένο αρχείο προέλευσης, και έναν αναλυτή που παρέχει ανάλυση γραμμής προς γραμμή των περιεχομένων ενός αρχείου προέλευσης.

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

Ωχ

Πώς να εγκαταστήσετε το Ohcount στο Ubuntu 18.04 LTS και παράγωγα;

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

Εάν θέλετε να εγκαταστήσετε αυτήν την εφαρμογή στα συστήματά σας Πρέπει να ανοίξουν ένα τερματικό Ctrl + Alt + T και θα εκτελέσουμε:

sudo apt install ohcount

Μόλις γίνει αυτό, θα εγκαταστήσουν την εφαρμογή στο σύστημά τους.

Πώς να χρησιμοποιήσετε το Ohcount;

Τρόπος χρήσης αυτή η εφαρμογή είναι αρκετά απλή, Εάν θέλετε να μάθετε τις παραμέτρους τους και τι κάνουν, μπορείτε να πληκτρολογήσετε:

ohcount --help

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

Και όταν βρίσκεστε στον κατάλογο κώδικα, αναλύστε απλά πληκτρολογήστε:

ohcount

Αν και Μπορούν επίσης να υποδείξουν τη διαδρομή όπου έχουν την εφαρμογή απλώς πληκτρολογήστε:

ohcount /ruta/a/el/codigo

Έγινε αυτή η εφαρμογή μπορεί να χρειαστεί λίγος χρόνος για την ανάλυση και την εμφάνιση αποτελεσμάτων, όλα αυτά εξαρτώνται από το πόσο μεγάλος είναι ο πηγαίος κώδικας (αρχεία, φάκελοι, γραμμές).

Αν μόνο θέλουμε να αναλύσουμε ένα μόνο αρχείο που πρέπει να το υποδείξουμε Για αυτό μπορούμε να το κάνουμε με τον ακόλουθο τρόπο, για παράδειγμα:

ohcount helloworld.c

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

ohcount --detect | grep ^ Python

Si θέλουμε να δούμε τον πηγαίο κώδικα μέσα σε ένα αρχείο Πρέπει να προσθέσουμε μόνο την παράμετρο -α:

ohcount -a helloworld.c

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

ohcount helloworld.c --detect | grep ^ C

Οπως αναφέρθηκε Η εφαρμογή μας επιτρέπει επίσης να δούμε τις άδειες πηγαίου κώδικα Επομένως, εάν θέλετε να γνωρίζετε μόνο την άδεια χρήσης που χρησιμοποιείται στον πηγαίο κώδικα, θα πληκτρολογήσουμε:

ohcount -l

Αν αυτό συμβαίνει μόνο για ένα μόνο αρχείο:

ohcount -l helloworld.c

Τέλος, για να βρείτε όλα τα αρχεία πηγαίου κώδικα σε αναδρομικά δοθείσες διαδρομές, χρησιμοποιήστε την παράμετρο -d:

ohcount -d

Αυτό το εργαλείο μπορεί να είναι αρκετά ενδιαφέρον κατά την εκτέλεση ενός συνδυασμού παραμέτρων για τη λήψη πιο συγκεκριμένων αποτελεσμάτων.


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

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

*

*

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