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.
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
- 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.
- 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.
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:
sudo sh ./install.sh
Dopo l'installazione, possiamo trova il programma di avvio sul nostro computer.
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:
sudo ./uninstall.sh
Usa come AppImage
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.