Sourcetrail, un explorateur de code multiplateforme gratuit

à propos de Sourcetrail

Dans le prochain article, nous allons jeter un œil à Sourcetrail. Ceci est un explorateur de code source gratuit et ouvert pour Gnu / Linux, Windows et macOS. Avec cela, nous pourrons explorer facilement n'importe quel code source. C'est un navigateur qui fonctionne hors ligne, il n'est donc pas nécessaire de se connecter à Internet, ce qui gardera nos codes en sécurité.

Le programme fournit un aperçu complet, détails du code source combinant un graphique de dépendances interactif et une vue concise du code. Est actuellement compatible avec C, C ++, Java et Python et nous pouvons le synchroniser avec notre éditeur de code préféré comme Atome, Eclipse, Emacs, IntelliJ IDEA, Créateur de Qt, Sublime Text, Vigueur, Visual Studio Code via le plugin.

De nos jours, si un projet atteint une certaine taille, il est difficile de maintenir un modèle mental cohérent de la structure du code source. Le problème ici n'est pas la mauvaise abstraction du langage, mais la forte densité d'informations du code. Chaque ligne du code source a un but, et comme les développeurs de logiciels passent la plupart de leur temps à rechercher ces petits éléments pertinents, ce logiciel vient leur donner la possibilité de voir comment les composants sont connectés les uns aux autres, sans avoir à regarder constamment chaque détail du code.

Exemple de travail Sourcetrail

Les développeurs de logiciels passent la plupart de leur temps à déchiffrer le code source existant, et les outils d'édition de code courants offrent souvent peu d'aide dans cette tâche. Sourcetrail fournit une vue d'ensemble et des détails en combinant un graphique de dépendances interactif, une vue concise du code et une recherche de code efficace. Le tout intégré dans un seul outil de développement multiplateforme facile à utiliser. En outre, il résulte également de assistance aux utilisateurs en vous permettant d'explorer le code hérité, de comprendre l'implémentation et de refactoriser l'architecture logicielle.

Caractéristiques générales de Sourcetrail

préférence de sourcetrail

  • Nous pourrons indexer notre code source. L'analyse statique approfondie de Sourcetrail trouvera toutes les définitions et références dans nos fichiers source. Pour démarrer l'analyseur de code statique, nous pouvons importer une configuration de construction existante ou choisir une configuration de projet manuelle.
  • Le programme vous permet de trouver n'importe quel symbole. Nous aurons la possibilité de utilisez le champ de recherche de Sourcetrail pour trouver rapidement n'importe quel symbole dans toute la base de code. Le moteur de recherche de code flou nous donne les meilleures correspondances en quelques clics.

exemple de sourcetrail 1

  • Nous aurons la possibilité de explorer visuellement les dépendances. L'affichage graphique fournit un aperçu rapide de toute classe, méthode, champ, etc., et de toutes ses relations. Le graphique des dépendances est entièrement interactif, nous pouvons l'utiliser pour nous déplacer dans la base de code.
  • Nous aurons la possibilité d'explorer notre code source. La vue de code contient tous les détails d'implémentation de l'élément en focus dans une liste bien organisée d'extraits de code. Nous pouvons inspecter davantage les portées et mettre en évidence les variables locales, ou nous concentrer sur toute autre référence ou élément trouvé.
  • Le programme nous permettra de connecter notre éditeur de source. Nous pourrons synchroniser Sourcetrail avec notre éditeur de code source préféré via un plugin. Cela vous permet de basculer facilement entre la saisie et l'exploration.

Ce ne sont là que quelques-unes des fonctionnalités du programme, vous pouvez consultez-les tous en détail sur le blog du projet.

Installez Sourcetrail Source Explorer sur Ubuntu

Nous trouverons ce programme Disponible depuis page des versions sur GitHub. Là, nous pouvons télécharger le fichier compressé qui peut être vu dans la capture d'écran suivante.

télécharger l'installateur de sourcetrail

Après le téléchargement, nous allons ouvrir un terminal (Ctrl + Alt + T) et donner les autorisations d'exécution au fichier install.sh que nous trouverons dans le dossier qui sera créé après la décompression du fichier que nous téléchargeons:

sudo chmod +x install.sh

Une fois que nous avons donné l'autorisation d'exécution, nous pouvons lancez ce script d'installation l'exécuter comme suit:

installation de sourcetrail

sudo sh ./install.sh

Après l'installation, nous pouvons trouver le lanceur de programme sur notre ordinateur.

lanceur sourcetrail

Désinstaller

Si nous voulons désinstaller le programme de notre ordinateur, nous n'aurons qu'à aller dans le dossier / opt / sourcetrail /. Une fois dedans, tu n'as plus qu'à exécutez le fichier uninstall.sh Pour supprimer le programme du système:

désinstaller sourcetrail

sudo ./uninstall.sh

Utiliser comme AppImage

sourcetrail de sentier personnalisé

Nous pouvons également utiliser Sourcetrail Source Explorer en utilisant le fichier AppImage que nous pouvons trouver dans le page des versions.

Une fois le téléchargement du fichier terminé, nous allons ouvrir un terminal (Ctrl + Alt + T) et passer au dossier dans lequel nous avons enregistré le fichier téléchargé. Ensuite, nous exécuterons cette autre commande pour rendre le fichier téléchargé exécutable:

sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage

Après la commande précédente, nous allons exécuter cette autre pour démarrer Sourcetrail Source Explorer dans Ubuntu:

sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage

On peut avoir plus d'informations sur le fonctionnement de ce programme dans la documentation offert sur le site Web du projet.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.