Sourcetrail, un esploratore di codice multipiattaforma gratuito

su Sourcetrail

Nel prossimo articolo daremo uno sguardo a Sourcetrail. Questo è un esploratore di codice sorgente gratuito e aperto per Gnu / Linux, Windows e macOS. Con questo saremo in grado di esplorare facilmente qualsiasi codice sorgente. È un browser che funziona offline, quindi non è necessario connettersi a Internet, che manterrà i nostri codici al sicuro.

Il programma fornisce un file panoramica completa, dettagli del codice sorgente che combinano un grafico delle dipendenze interattivo e una concisa visualizzazione del codice. È attualmente compatibile con C, C ++, Java e Python e possiamo sincronizzarlo con il nostro editor di codice preferito come Atomo, Eclissi, Emacs, IntelliJ IDEA, QtCreator, Sublime Text, vim, Visual Studio Code tramite il plugin.

Al giorno d'oggi se un progetto raggiunge una certa dimensione, è difficile mantenere un modello mentale coerente della struttura del codice sorgente. Il problema qui non è la scarsa astrazione del linguaggio, ma l'alta densità di informazioni del codice. Ogni riga del codice sorgente ha uno scopo e poiché gli sviluppatori di software trascorrono la maggior parte del loro tempo alla ricerca di quei piccoli pezzi che sono rilevanti, questo software arriva per dare loro la possibilità di vedere come i componenti sono collegati tra loro, senza dover guardare costantemente ogni dettaglio del codice.

Esempio di funzionamento di Sourcetrail

Gli sviluppatori di software trascorrono la maggior parte del loro tempo a decifrare il codice sorgente esistente e gli strumenti comuni di modifica del codice spesso offrono poco aiuto con questa attività. Sourcetrail fornisce panoramica e dettagli combinando un grafico delle dipendenze interattivo, una visualizzazione concisa del codice e una ricerca efficiente del codice. Tutto integrato in uno strumento per sviluppatori multipiattaforma facile da usare. Inoltre risulta anche da assistenza all'utente consentendo di esplorare il codice legacy, comprendere l'implementazione e eseguire il refactoring dell'architettura del software.

Caratteristiche generali di Sourcetrail

preferenza di sourcetrail

  • Possiamo indicizza il nostro codice sorgente. L'analisi statica approfondita di Sourcetrail troverà tutte le definizioni e i riferimenti all'interno dei nostri file sorgente. Per avviare l'analizzatore di codice statico, possiamo importare una configurazione di build esistente o scegliere la configurazione manuale del progetto.
  • Il programma ti permette di trovare qualsiasi simbolo. Avremo la possibilità di usa il campo di ricerca di Sourcetrail per trovare rapidamente qualsiasi simbolo all'interno dell'intera codebase. Il motore di ricerca del codice fuzzy ci offre le migliori corrispondenze in pochi clic.

sourcetrail esempio 1

  • Avremo la possibilità di esplora visivamente le dipendenze. La visualizzazione del grafico fornisce una rapida panoramica di qualsiasi classe, metodo, campo, ecc. E di tutte le sue relazioni. Il grafico delle dipendenze è completamente interattivo, possiamo usarlo per spostarci nella base del codice.
  • Avremo la possibilità di esplorare il nostro codice sorgente. La vista codice contiene tutti i dettagli di implementazione dell'elemento in primo piano all'interno di un elenco ben organizzato di frammenti di codice. Possiamo ispezionare ulteriormente gli ambiti ed evidenziare le variabili locali o concentrarci su qualsiasi altro riferimento o elemento trovato.
  • Il programma ci permetterà di connettere il nostro editor dei sorgenti. Saremo in grado di sincronizzare Sourcetrail con il nostro editor di codice sorgente preferito tramite un plugin. Ciò ti consente di passare facilmente dalla digitazione all'esplorazione.

Queste sono solo alcune delle caratteristiche del programma, puoi farlo consultateli tutti in dettaglio dal blog del progetto.

Installa Sourcetrail Source Explorer su Ubuntu

Troveremo questo programma Disponibile da pagina delle versioni su GitHub. Lì possiamo scaricare il file compresso che può essere visto nello screenshot seguente.

scarica il programma di installazione di sourcetrail

Dopo il download, apriremo un terminale (Ctrl + Alt + T) e dare i permessi di esecuzione al file install.sh che troveremo all'interno della cartella che verrà creata dopo aver decompresso il file che scarichiamo:

sudo chmod +x install.sh

Una volta che abbiamo dato il permesso di esecuzione, possiamo avvia questo script di installazione eseguendolo come segue:

installazione di sourcetrail

sudo sh ./install.sh

Dopo l'installazione, possiamo trova il programma di avvio sul nostro computer.

lanciatore di sourcetrail

Disinstalla

Se vogliamo disinstallare il programma dal nostro computer, dovremo solo farlo vai alla cartella / opt / sourcetrail /. Una volta dentro, devi solo farlo eseguire il file uninstall.sh Per rimuovere il programma dal sistema:

disinstallare sourcetrail

sudo ./uninstall.sh

Usa come AppImage

Sorgente di percorso personalizzato

Possiamo anche usare Sourcetrail Source Explorer utilizzando il file AppImage che possiamo trovare nel file pagina delle versioni.

Una volta terminato il download del file, apriremo un terminale (Ctrl + Alt + T) e ci sposteremo nella cartella in cui abbiamo salvato il file scaricato. Quindi eseguiremo questo altro comando per rendere eseguibile il file scaricato:

sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage

Dopo il comando precedente, eseguiremo questo altro avviare Sourcetrail Source Explorer in Ubuntu:

sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage

Possiamo ottenere ulteriori informazioni su come funziona questo programma nella documentazione offerto sul sito web del progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.