Es scheint, dass ein Tool namens Sourcetrail veröffentlicht wurde, und es scheint interessant zu sein, also habe ich es berührt. Es gab einen Artikel, den Sie bereits berührt haben, aber er ist süß. Ubuntu.
Ich habe es benutzt und das große Repository, das mir in den Sinn kam, war Django, also werde ich es mit einer Kombination aus Python und Django versuchen.
Sie können es von der Sourcetrail (GitHub) -Versionsseite (https://github.com/CoatiSoftware/Sourcetrail/releases) herunterladen. Laden Sie die 64-Bit-Linux-TAR-Datei herunter
Dann entpacken Sie es an einen beliebigen Ort mit tar -xzf Sourcetrail_2019_4_61_Linux_64bit.tar.gz -C path /
.
Der Versionsname ist angemessen.
Geben Sie das Sourcetrail-Verzeichnis ein, auf das Sie geantwortet haben, und führen Sie "install.sh" mit Root-Rechten aus, um die Installation abzuschließen.
Ein Bildschirm wie dieser wird angezeigt.
Wenn Sie ein neues Projekt erstellen, wird der folgende Bildschirm angezeigt. Wählen Sie ihn daher normal aus.
Es gibt nur einen Python, wählen Sie also diesen. Beachten Sie, dass die Python-Unterstützung eine Beta-Phase zu sein scheint.
Standard-Python variiert von Person zu Person. Geben Sie es daher entsprechend an.
Geben Sie unter "Zu indizierende Dateien und Verzeichnisse" (zu indizierende Dateien und Verzeichnisse) "django / django /" oder das Verzeichnis an, dessen Inhalt Sie überprüfen möchten.
Nachdem Sie den nächsten Bildschirm überprüft haben, erstellen wir ihn.
indexing
Wenn ein Bildschirm wie dieser angezeigt wird, ist dies der nächste Schritt. Es scheint, dass sie gut indizieren.
Es gibt auch 830 Dateien, daher wird es einige Zeit dauern. (In meiner Umgebung dauerte es ungefähr 40 Minuten) Es scheint, dass einer der Zwecke darin besteht, die Probleme beim Lesen von Code bei der Entwicklung in großem Maßstab zu verringern. Daher würde ich gerne prüfen, ob er mit einem Repository, das so groß wie Django ist, ordnungsgemäß verwendet werden kann.
Wenn dieser Bildschirm erscheint, ist es fertig! Ich habe die Details von 65 Fehlern nicht gesehen ...
Es wird in der Liste wie folgt angezeigt.
Wenn Sie eine entsprechende Klasse (HttpResponse) öffnen, werden die Beziehungen in einer Liste angezeigt. Der entsprechende Code befindet sich rechts.
Wenn Sie in diesem Zustand eine entsprechende Funktion öffnen (Serialisierung in HttpResponse angezeigt),
Es öffnet sich so. Auf der rechten Seite scheinen der Definitionsteil und der Aufrufteil angezeigt zu werden. (Def ist oben)
Dies beschleunigt das Lesen von Code. Derzeit werden nur C, C ++, Java und Python unterstützt. Wenn Sie diese Sprache verwenden, sollten Sie sie einmal ausprobieren.
Recommended Posts