Sourcetrail, ein kostenloser, plattformübergreifender Code-Explorer

über Sourcetrail

Im nächsten Artikel werfen wir einen Blick auf Sourcetrail. Das ist ein kostenloser Quellcode-Explorer und offen für Gnu / Linux, Windows und MacOS. Auf diese Weise können wir jeden Quellcode leicht erkunden. Da es sich um einen Browser handelt, der offline funktioniert, ist es nicht erforderlich, eine Verbindung zum Internet herzustellen, um die Sicherheit unserer Codes zu gewährleisten.

Das Programm bietet eine Vollständige Übersicht, Quellcodedetails, die ein interaktives Abhängigkeitsdiagramm kombinieren und eine übersichtliche Codeansicht. Ist gerade kompatibel mit C, C ++, Java und Python und wir können es mit unserem Lieblingscode-Editor wie synchronisieren Atom, Sonnenfinsternis, Emacs, IntelliJ IDEA, Qt Schöpfer, Sublime Text, vim, Visual Studio Code durch das Plugin.

Wenn ein Projekt eine bestimmte Größe erreicht, ist es heutzutage schwierig, ein konsistentes mentales Modell der Struktur des Quellcodes beizubehalten. Das Problem ist hier nicht die schlechte Abstraktion der Sprache, sondern die hohe Informationsdichte des Codes. Jede Zeile im Quellcode hat einen Zweck, und da Softwareentwickler die meiste Zeit damit verbringen, nach den relevanten kleinen Teilen zu suchen, Diese Software bietet ihnen die Möglichkeit zu sehen, wie die Komponenten miteinander verbunden sind, ohne ständig jedes Detail des Codes überprüfen zu müssen.

Sourcetrail Arbeitsbeispiel

Softwareentwickler verbringen die meiste Zeit damit, vorhandenen Quellcode zu entschlüsseln, und gängige Tools zur Codebearbeitung bieten bei dieser Aufgabe häufig nur wenig Hilfe. Sourcetrail bietet Übersicht und Details, indem es ein interaktives Abhängigkeitsdiagramm, eine präzise Codeansicht und eine effiziente Codesuche kombiniert. Alles in einem benutzerfreundlichen plattformübergreifenden Entwicklertool integriert. Darüber hinaus ergibt es sich auch aus Benutzerunterstützung, indem Sie Legacy-Code untersuchen, die Implementierung verstehen und die Softwarearchitektur umgestalten können.

Allgemeine Merkmale von Sourcetrail

Sourcetrail-Präferenz

  • Wir können Indexieren Sie unseren Quellcode. Die eingehende statische Analyse von Sourcetrail findet alle Definitionen und Referenzen in unseren Quelldateien. Um den Static Code Analyzer zu starten, können wir eine vorhandene Build-Konfiguration importieren oder eine manuelle Projektkonfiguration auswählen.
  • Mit dem Programm können Sie jedes Symbol finden. Wir werden die Möglichkeit haben Verwenden Sie das Suchfeld von Sourcetrail, um schnell ein Symbol in der gesamten Codebasis zu finden. Die Fuzzy-Code-Suchmaschine liefert mit nur wenigen Klicks die besten Übereinstimmungen.

Sourcetrail Beispiel 1

  • Wir werden die Möglichkeit haben Abhängigkeiten visuell untersuchen. Die Diagrammanzeige bietet einen schnellen Überblick über alle Klassen, Methoden, Felder usw. und alle ihre Beziehungen. Das Abhängigkeitsdiagramm ist vollständig interaktivkönnen wir es verwenden, um uns in der Codebasis zu bewegen.
  • Wir werden die Möglichkeit haben, unseren Quellcode zu erkunden. Die Codeansicht enthält alle Implementierungsdetails des fokussierten Elements in einer übersichtlichen Liste von Codeausschnitten. Wir können die Bereiche weiter untersuchen und die lokalen Variablen hervorheben oder uns auf andere Referenzen oder gefundene Elemente konzentrieren.
  • das Programm ermöglicht es uns, unseren Quellcode-Editor zu verbinden. Wir können Sourcetrail über ein Plugin mit unserem bevorzugten Quellcode-Editor synchronisieren. Auf diese Weise können Sie einfach zwischen Tippen und Erkunden wechseln.

Dies sind nur einige der Funktionen des Programms Konsultieren Sie alle im Detail im Projektblog.

Installieren Sie Sourcetrail Source Explorer unter Ubuntu

Wir werden dieses Programm finden Verfügbar ab veröffentlicht Seite auf GitHub. Dort können wir die komprimierte Datei herunterladen, die im folgenden Screenshot zu sehen ist.

Laden Sie das Sourcetrail-Installationsprogramm herunter

Nach dem Download öffnen wir ein Terminal (Strg + Alt + T) und Geben Sie Ausführungsberechtigungen für die Datei install.sh, die sich in dem Ordner befindet, der nach dem Entpacken der Datei erstellt wird dass wir herunterladen:

sudo chmod +x install.sh

Sobald wir die Ausführungserlaubnis geben, können wir Starten Sie dieses Installationsskript Führen Sie es wie folgt aus:

Sourcetrail-Installation

sudo sh ./install.sh

Nach der Installation können wir Finden Sie den Programmstarter auf unserem Computer.

Sourcetrail Launcher

Deinstallieren

Wenn wir das Programm von unserem Computer deinstallieren möchten, müssen wir nur Wechseln Sie in den Ordner / opt / sourcetrail /. Einmal drin, müssen Sie nur noch Führen Sie die Datei uninstall.sh aus So entfernen Sie das Programm aus dem System:

Deinstallieren Sie Sourcetrail

sudo ./uninstall.sh

Als AppImage verwenden

Custom Trail Sourcetrail

Wir können auch Sourcetrail Source Explorer verwenden Verwenden Sie die AppImage-Datei, die wir in der finden veröffentlicht Seite.

Sobald der Dateidownload abgeschlossen ist, öffnen wir ein Terminal (Strg + Alt + T) und wechseln in den Ordner, in dem wir die heruntergeladene Datei gespeichert haben. Dann werden wir diesen anderen Befehl ausführen Machen Sie die heruntergeladene Datei ausführbar:

sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage

Nach dem vorherigen Befehl werden wir diesen ausführen Starten Sie den Sourcetrail Source Explorer in Ubuntu:

sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage

Wir können bekommen Weitere Informationen zur Funktionsweise dieses Programms finden Sie in der Dokumentation auf der Projektwebsite angeboten.


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.