[PYTHON] Die Geschichte, Sourcetrail × macOS × VS Code auszuprobieren

Einführung

Da das Code-Visualisierungstool Sourcetrail zu Open Source geworden ist, werde ich es sofort ausprobieren. Es sieht interessant aus.

Was ist Source Trail?

@ ITs Artikel (Code-Visualisierungstool "Sourcetrail" für C ++ und Python ist jetzt Open Source)

Sourcetrail kombiniert Funktionen wie interaktive Abhängigkeitsdiagramme, präzise Codeansichten und effiziente Codesuche, um einen Überblick und detaillierte Informationen zu Ihrem Quellcode bereitzustellen.

Durch die statische Analyse und Visualisierung des Quellcodes können Entwickler keine große Menge des vorhandenen Quellcodes lesen. Sourcetrail unterstützt C, C ++, Java, Python usw. und scheint in der Lage zu sein, sich mit Editoren und IDEs wie Atom, Eclipse und VSCode zu verbinden.

Ich habe Sourcetrail × macOS × VS Code ausprobiert

0. Annahme

Versuchen Sie, in der folgenden Umgebung einzurichten.

1. Sourcetrail-Installation und Projekterstellung

Ich werde es sofort starten.

image-20191126053630817.png

--Ein Projekt erstellen

Sie können mit Befehl + N ein neues Projekt erstellen.

image-20191126053821254.png

Artikel Eingegebener Wert
Sourcetail Project Name Geben Sie einen beliebigen Projektnamen ein.
Sourcetail Project Location Geben Sie das Speicherziel der Sourcetail-Projektdatei an.

Wenn Sie allgemein auf "Quellgruppe hinzufügen" klicken, wird das folgende Fenster angezeigt.

image-20191126054341598.png

Python hat nur "Leere Python-Quellgruppe". Wählen Sie diese aus und klicken Sie auf "Weiter".

image-20191126054407242.png

Wenn Sie in der neuen Quellgruppe auf die Schaltfläche "Weiter" klicken, wird das folgende Einstellungsfenster angezeigt.

image-20191126054616342.png

Artikel Eingegebener Wert
Python Environment Geben Sie den vollständigen Pfad von Python ein.
Files & Directories to index Geben Sie den vollständigen Pfad des Verzeichnisses an, um den Quellcode dieses Mal zu analysieren.
Excluded Files & Directory Sie können wahrscheinlich einen ausgeschlossenen Ordner angeben. (Ich habe es nicht ausprobiert, daher kenne ich die Details nicht ...)
Source File Extensions Ich bin mir nicht sicher, also bin ich durch.

Wenn Sie im Einstellungsfenster der Quellgruppe auf die Schaltfläche "Weiter" klicken, wird das folgende Fenster angezeigt. Klicken Sie auf "Erstellen", um die Projekterstellung abzuschließen.

image-20191126060130409.png

Die folgende Anzeige erscheint, klicken Sie also auf "Start".

image-20191126060310484.png

... Dieses Mal habe ich es versucht und es war nur eine Datei, also endete es sofort. Klicken Sie auf "Beenden", um das Ergebnis anzuzeigen.

image-20191126060420978.png

(Obwohl es ein einsames Display ist) Es scheint, dass es vorerst erfolgreich war.

image-20191126060637205.png

2. VS Code-seitige Einstellungen

Nachdem das Sourcetail-Setup vorerst erfolgreich war, besteht der nächste Schritt darin, die VS-Code-Seite zu konfigurieren.

--Installation von Erweiterungen

Suchen Sie in den Erweiterungen nach "Quellpfad" und installieren Sie die Erweiterung.

image-20191126061258484.png

--Einstellungen ändern

Öffnen Sie die Einstellungen mit dem Befehl + ,, suchen Sie nach "Sourcetrail" und setzen Sie "Sourcetrail: Server beim Start starten" auf True.

image-20191126061846509.png

Offizielle Dokumentation (https://www.sourcetrail.com/documentation/)

The communication between Sourcetrail and the code editor is achieved using a local TCP connection. Sourcetrail uses the port 6667 to listen for incoming messages. Outgoing messages will be sent to the port 6666.

3. Sourcetrail ⇄ VS-Code-Verbindungsprüfung

Sowohl Sourcetrail als auch VSCode werden einmal geschlossen und neu gestartet.

Die Verbindung ist abgeschlossen, wenn die folgende Anzeige unten rechts angezeigt wird. Danke für deine harte Arbeit.

image-20191126062350486.png

App Anzeige
Sourcetrail Connected to VS Code
VSCode ☑︎Sourcetrail

Quellpfad → VS-Code ist Befehl + Linksklick, VS-Code → Quellspur ist Rechtsklick → "Quellspur: Speicherort senden", um eine Verbindung zu jedem herzustellen.

Fazit

Sehr angenehm. (Kleines Gefühl) Dieses Mal haben wir das Setup unter macOS eingeführt, konnten es jedoch unter Windows 10 reibungslos installieren.

Referenz

-Offizielle Dokumentation (https://www.sourcetrail.com/documentation/)

Recommended Posts

Die Geschichte, Sourcetrail × macOS × VS Code auszuprobieren
Die Geschichte des Versuchs, den Client wieder zu verbinden
Die Geschichte von sys.path.append ()
Die Geschichte des Baus von Zabbix 4.4
Einstellungen zum Eingeben und Debuggen des Inhalts der Bibliothek mit VS-Code
Die Geschichte von Python und die Geschichte von NaN
Die Geschichte der Teilnahme an AtCoder
Die Geschichte des "Lochs" in der Akte
Die Geschichte des erneuten Bereitstellens des Anwendungsservers
Die Geschichte des Exportierens eines Programms
Die Geschichte eines Fehlers in PyOCR
Die Geschichte, MeCab in Ubuntu 16.04 zu setzen
Die unglückliche Welt der Wildcards ohne Berücksichtigung der Groß- und Kleinschreibung (macOS)
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Bearbeiten Sie die Datei des SSH-Verbindungszielservers auf dem Server mit VS-Code
Die Geschichte der Manipulation globaler Python-Variablen
Dekodierung von Keras 'LSTM model.predict
[Python] Ruft den Zeichencode der Datei ab
Die Geschichte der Verarbeitung A von Blackjack (Python)
Die Geschichte von pep8 wechselt zu pycodestyle
Die Geschichte des Versuchs, SSH_AUTH_SOCK mit LD_PRELOAD auf dem Bildschirm veraltet zu halten
So machen Sie VS Code auf die venv-Umgebung und ihre Vorteile aufmerksam
Die Geschichte eines hochrangigen Technikers, der versucht, das Überleben der Titanic vorherzusagen
[Python] Lesen Sie den Quellcode von Flasche Teil 2
Die Geschichte des tiefen Lernens mit TPU
Die Geschichte, dass die Lernkosten von Python niedrig sind
Ich habe Flask mit Remote-Containern von VS Code ausprobiert
Die Geschichte der Herstellung des Mel Icon Generator Version 2
[Python] Lesen Sie den Quellcode von Flasche Teil 1
Bildverarbeitung? Die Geschichte, Python für zu starten
Die Geschichte, das optimale n in N Faust zu finden
Die Geschichte des Versuchs, Tensorboard mit Pytorch zu verwenden
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
Die Geschichte des Lesens von HSPICE-Daten in Python
Die Geschichte der Anzeige von Mediendateien in Django
Code zum Überprüfen des Betriebs von Python Matplot lib
Konvertieren Sie den Zeichencode der Datei mit Python3
Die Geschichte eines Mel-Icon-Generators
[Kleine Geschichte] Laden Sie das Bild von Ghibli sofort herunter
Die Geschichte vom Umzug von Pipenv zur Poesie
VS-Code-Einstellungen
Eine Geschichte über den Versuch, mit der kostenlosen Stufe von AWS zur COVID-19-Analyse beizutragen, und das Scheitern
Die Geschichte der Portierung von Code von C nach Go (und zur Sprachspezifikation)
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Die Geschichte des Starts eines Minecraft-Servers von Discord
Eine Geschichte, die den Aufwand für Betrieb / Wartung reduziert
Die Geschichte von Python ohne Inkrement- und Dekrementoperatoren.
Die Geschichte des Stoppens des Produktionsdienstes mit dem Befehl hostname
Die Geschichte des Aufbaus der schnellsten Linux-Umgebung der Welt
Die Geschichte der durch gcrypto20 verursachten Nichtübereinstimmung von Hash Sum
Die Geschichte des Teilens der Pyenv-Umgebung mit mehreren Benutzern
Eine Geschichte über das Ausprobieren von pyenv, virtualenv und virtualenvwrapper
Lassen Sie uns die Grundlagen des Python-Codes von TensorFlow aufschlüsseln