[PYTHON] L'histoire d'essayer Sourcetrail × macOS × VS Code

introduction

Puisque l'outil de visualisation de code appelé Sourcetrail est devenu open source, je vais l'essayer immédiatement. Ça a l'air intéressant.

Qu'est-ce que Source Trail

@ IT's article (L'outil de visualisation de code "Sourcetrail" pour C ++ et Python est désormais open source)

Sourcetrail combine des fonctionnalités telles que des graphiques de dépendances interactifs, des vues de code concises et des recherches de code efficaces pour fournir une vue d'ensemble et des informations détaillées sur votre code source.

En analysant et en visualisant statiquement le code source, les développeurs sont libérés de la lecture d'une énorme quantité de code source existant. Sourcetrail prend en charge C, C ++, Java, Python, etc., et semble pouvoir se connecter avec des éditeurs et des IDE tels que Atom, Eclipse et VSCode.

J'ai essayé Sourcetrail × macOS × VS Code

0. Hypothèse

Essayez de vous installer dans l'environnement suivant.

1. Installation de Sourcetrail et création de projet

Je vais commencer immédiatement.

image-20191126053630817.png

--Création d'un projet

Vous pouvez créer un nouveau projet avec Commande + N.

image-20191126053821254.png

article Valeur d'entrée
Sourcetail Project Name Entrez n'importe quel nom de projet.
Sourcetail Project Location Spécifiez la destination d'enregistrement du fichier de projet Sourcetail.

--Sélection du groupe source

Si vous cliquez sur "Ajouter un groupe source" dans Général, la fenêtre suivante s'affiche.

image-20191126054341598.png

Python n'a que «Vider le groupe source Python», alors sélectionnez-le et cliquez sur le bouton «Suivant».

image-20191126054407242.png

Lorsque vous cliquez sur le bouton "Suivant" dans le nouveau groupe source, la fenêtre de configuration suivante s'affiche.

image-20191126054616342.png

article Valeur d'entrée
Python Environment Entrez le chemin complet de Python.
Files & Directories to index Spécifiez le chemin complet du répertoire pour analyser le code source cette fois.
Excluded Files & Directory Vous pouvez probablement spécifier un dossier exclu. (Je ne l'ai pas essayé, donc je ne connais pas les détails ...)
Source File Extensions Je ne suis pas sûr, donc j'ai fini.

Lorsque vous cliquez sur le bouton "Suivant" dans la fenêtre des paramètres du groupe source, la fenêtre suivante s'affiche. Cliquez sur "Créer" pour terminer la création du projet.

image-20191126060130409.png

L'affichage suivant apparaîtra, alors cliquez sur "Démarrer".

image-20191126060310484.png

... Cette fois, je l'ai essayé et ce n'était qu'un fichier, donc ça s'est terminé en un instant. Cliquez sur "Quitter" pour voir le résultat.

image-20191126060420978.png

(Bien que ce soit un écran solitaire) Il semble que cela ait réussi pour le moment.

image-20191126060637205.png

2. Paramètres côté VS Code

Maintenant que la configuration de Sourcetail a réussi pour le moment, l'étape suivante consiste à configurer le côté VS Code.

--Installation d'extensions

Recherchez "source trail" dans Extensions et installez l'extension.

image-20191126061258484.png

--Modifier les paramètres

Ouvrez les paramètres avec la commande + ,, recherchez "sourcetrail" et définissez "Sourcetrail: Start Server At Startup" sur True.

image-20191126061846509.png

Documentation officielle (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. Vérification de la connexion de Sourcetrail ⇄ VS Code

Sourcetrail et VSCode seront fermés une fois et redémarrés.

La connexion est terminée lorsque l'affichage suivant apparaît en bas à droite de chacun. Je vous remercie pour votre travail acharné.

image-20191126062350486.png

App afficher
Sourcetrail Connected to VS Code
VSCode ☑︎Sourcetrail

Chemin source → Le code VS est Commande + clic gauche, Code VS → Le chemin source est à droite Cliquez → "Chemin source: Envoyer l'emplacement" pour vous connecter à chacun.

Conclusion

Très pratique. (Petite sensation) Cette fois, nous avons introduit la configuration sur macOS, mais nous avons pu l'installer en douceur sur Windows 10.

référence

-Documentation officielle (https://www.sourcetrail.com/documentation/)

Recommended Posts

L'histoire d'essayer Sourcetrail × macOS × VS Code
L'histoire d'essayer de reconnecter le client
L'histoire de sys.path.append ()
L'histoire de la construction de Zabbix 4.4
Paramètres pour entrer et déboguer le contenu de la bibliothèque avec VS Code
L'histoire de Python et l'histoire de NaN
L'histoire de la participation à AtCoder
L'histoire du "trou" dans le fichier
L'histoire du remontage du serveur d'application
L'histoire de l'exportation d'un programme
L'histoire d'une erreur dans PyOCR
L'histoire de la mise en place de MeCab dans Ubuntu 16.04
Le monde malheureux des caractères génériques insensibles à la casse (macOS)
[Python3] Réécrire l'objet code de la fonction
Modifiez le fichier du serveur de destination de la connexion SSH sur le serveur avec VS Code
L'histoire de la manipulation des variables globales Python
Décodage du modèle LSTM de Keras.
[Python] Récupère le code de caractère du fichier
L'histoire du traitement A du blackjack (python)
L'histoire du changement de pep8 en pycodestyle
L'histoire de la tentative de pousser SSH_AUTH_SOCK obsolète avec LD_PRELOAD à l'écran
Comment sensibiliser VS Code à l'environnement venv et à ses avantages
L'histoire d'un technicien de haut niveau essayant de prédire la survie du Titanic
[Python] Lire le code source de Bottle Part 2
L'histoire de l'apprentissage profond avec TPU
L'histoire selon laquelle le coût d'apprentissage de Python est faible
J'ai essayé Flask avec des conteneurs distants de VS Code
L'histoire de la création du Mel Icon Generator version 2
[Python] Lire le code source de Bottle Part 1
Traitement d'image? L'histoire du démarrage de Python pour
L'histoire de la recherche du n optimal dans N poing
Histoire d'essayer d'utiliser Tensorboard avec Pytorch
L'histoire de la mauvaise lecture de la ligne d'échange de la commande supérieure
L'histoire de la lecture des données HSPICE en Python
L'histoire de l'affichage des fichiers multimédias dans Django
Code pour vérifier le fonctionnement de Python Matplot lib
Convertir le code de caractère du fichier avec Python3
L'histoire de la création d'un générateur d'icônes mel
[Petite histoire] Téléchargez l'image de Ghibli immédiatement
Histoire de passer de Pipenv à la poésie
Paramètres du code VS
Une histoire sur la tentative de contribuer à l'analyse COVID-19 avec l'offre gratuite d'AWS et l'échec
L'histoire du portage du code de C vers Go (et vers la spécification du langage)
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
L'histoire du lancement d'un serveur Minecraft depuis Discord
Une histoire qui réduit l'effort de fonctionnement / maintenance
L'histoire de Python sans opérateurs d'incrémentation et de décrémentation.
L'histoire de l'arrêt du service de production avec la commande hostname
L'histoire de la création de l'environnement Linux le plus rapide au monde
L'histoire de l'inadéquation de Hash Sum causée par gcrypto20
L'histoire du partage de l'environnement pyenv avec plusieurs utilisateurs
Une histoire d'essayer pyenv, virtualenv et virtualenvwrapper
Décomposons les bases du code Python de TensorFlow