Ohcount: Ein Tool, das Quellcodezeilen analysiert und zählt

ach zähle 1

Wenn list wie den Inhalt im Quellcode Ihrer Lieblingsanwendungen zu analysieren Diese Anwendung kann für mehr als einen von Ihnen sehr interessant sein. Die Gegenwart Wir werden über ein Tool sprechen, mit dem wir die Codezeilen analysieren können. Außerdem wird die Anzahl der Zeilen angezeigt, die jede Datei enthält.

Ohcount ist eine kostenlose Open Source-Anwendung. Es ist unter der GNU General Public License Version 2 lizenziert, sodass es weitergegeben und / oder geändert werden kann. Ohcount ist ein einfaches Befehlszeilenprogramm, das den Quellcode analysiert und die Zahlenzeilen druckt Summen aus einer Quellcodedatei.

Es ist nicht nur ein Quellcode-Zeilenzähler, Außerdem werden beliebte Open Source-Lizenzen wie die GPL in einem großen Quellcodeverzeichnis erkannt. Darüber hinaus kann Ohcount auch Code erkennen, der auf eine bestimmte Programmier-API wie KDE oder Win32 abzielt.

Diese Anwendung Identifiziert Quellcodedateien in den meisten Programmiersprachen gemeinsam und bereitet die Gesamtzahl der Codes und Kommentare vor. Es kann einzelne Dateien oder ganze Verzeichnisbäume bearbeiten.

Ohzähl hat zwei Hauptkomponenten: einen Detektor die die Familie der Hauptprogrammiersprache bestimmt, die von einer bestimmten Quelldatei verwendet wird, und ein Parser Dies ermöglicht eine zeilenweise Aufschlüsselung des Inhalts einer Quelldatei.

Ohzähl Dies ist sehr nützlich für Entwickler, die Code analysieren möchten, der von ihnen selbst oder von anderen Entwicklern geschrieben wurdeund überprüfen Sie, wie viele Zeilen dieser Code enthält, welche Sprachen zum Schreiben dieser Codes verwendet wurden und welche Lizenzdetails der Code usw. enthält.

ach zähl

Wie installiere ich Ohcount unter Ubuntu 18.04 LTS und Derivaten?

Obwohl der Quellcode der Anwendung zum Kompilieren heruntergeladen werden kann, können wir Ohcount leicht in den Ubuntu-Repositorys finden.

Wenn Sie diese Anwendung auf Ihren Systemen installieren möchten Sie müssen ein Terminal Strg + Alt + T öffnen und wir werden ausführen:

sudo apt install ohcount

Sobald dies erledigt ist, wird die Anwendung auf ihrem System installiert.

Wie benutzt man Ohcount?

Wie benutzt man Diese Anwendung ist ganz einfach, Wenn Sie ihre Parameter und ihre Funktionsweise kennen möchten, können Sie Folgendes eingeben:

ohcount --help

Jetzt Um es zu verwenden, müssen sie einfach im Hauptverzeichnis des Quellcodes abgelegt werden der Anwendung, die sie von einem Terminal aus analysieren möchten.

Wenn Sie sich im Code-Verzeichnis befinden, geben Sie einfach Folgendes ein:

ohcount

Obwohl Sie können auch den Pfad angeben, in dem sich die Anwendung befindet. Geben Sie einfach Folgendes ein:

ohcount /ruta/a/el/codigo

Fertig die Anwendung Es kann eine Weile dauern, bis die Ergebnisse analysiert und angezeigt werdenDies hängt alles davon ab, wie groß der Quellcode ist (Dateien, Ordner, Zeilen).

Wenn nur Wir wollen eine einzelne Datei analysieren, wir müssen sie angeben Dazu können wir dies folgendermaßen tun, zum Beispiel:

ohcount helloworld.c

Im Falle des Wunsches Suchen Sie in allen Codedateien nur nach einer einzigen Programmiersprache Quelle zu analysieren können wir eine Kombination durchführen, zum Beispiel:

ohcount --detect | grep ^ Python

Si Wir wollen den Quellcode in einer Datei sehen Wir müssen nur den Parameter -a hinzufügen:

ohcount -a helloworld.c

auch Wir können eine Kombination durchführen, bei der wir in allen Dateien nach einer einzigen Sprache suchen Programmieren und zeigen Sie uns den Inhalt innerhalb der Dateien.

ohcount helloworld.c --detect | grep ^ C

Wie schon erwähnt Die Anwendung ermöglicht es uns auch, die Quellcodelizenzen anzuzeigen Wenn Sie also nur die im Quellcode verwendete Lizenz kennen möchten, geben wir Folgendes ein:

ohcount -l

Wenn das der Fall ist nur für eine einzelne Datei:

ohcount -l helloworld.c

Schließlich um alle Quellcodedateien zu finden Verwenden Sie in rekursiv angegebenen Pfaden den Parameter -d:

ohcount -d

Dieses Tool kann sehr interessant sein, wenn Sie eine Kombination von Parametern ausführen, um spezifischere Ergebnisse zu erzielen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.