
Sourcetrail - esploratore interattivo del codice sorgente gratuito e open-source
Nota importante: Questo progetto è stato archiviato dagli autori e manutentori originali di Sourcetrail alla fine del 2021. Se vuoi saperne di più su questa decisione, leggi di più sul nostro blog.
Sourcetrail è un esploratore di codice sorgente multipiattaforma gratuito e open-source che ti aiuta a diventare produttivo su codice sorgente sconosciuto.
Link

Sourcetrail è:
Lo sviluppo open-source e i rilasci regolari del software sono resi possibili interamente dal supporto di questi fantastici sostenitori!
Per configurare Sourcetrail sulla tua macchina, puoi scaricare la build corrispondente per il tuo sistema operativo dalla nostra lista di Release e installarla, oppure utilizzare uno dei seguenti gestori di pacchetti:
choco install sourcetrailDopo aver completato l'installazione, segui la nostra Guida rapida per conoscere Sourcetrail.
Puoi pubblicare tutte le tue richieste di funzionalità e segnalazioni di bug sul nostro tracciatore di problemi.
Usa il seguente modello:
Se vuoi supportare una determinata richiesta di funzionalità o hai lo stesso bug già segnalato da un altro utente, faccelo sapere:
La compilazione di Sourcetrail richiede diverse dipendenze sulla tua macchina. Tuttavia, la nostra configurazione basata su CMake consente di disabilitare il supporto all'indicizzazione per linguaggi specifici, riducendo al minimo il numero di dipendenze.
CMake v3.12 (richiesto per Windows, Linux e MacOS)
Git (richiesto per Windows, Linux e MacOS)
git sia aggiunto alla tua variabile d'ambiente PATH prima di eseguire CMakeVisual Studio (richiesto per Windows)
ccache (opzionale per Linux e MacOS)
PATHBoost 1.67
$ ./bootstrap.sh --with-libraries=filesystem,program_options,system,date_time
$ ./b2 --link=static --variant=release --threading=multi --runtime-link=static --cxxflags=-fPIC
Qt 5.12.3
Per configurare il tuo ambiente di compilazione esegui:
$ git clone https://github.com/CoatiSoftware/Sourcetrail.git
$ cd Sourcetrail
$ mkdir -p build/win64
$ cd build/win64
$ cmake -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
Suggerimento: Se usi l'interfaccia grafica di CMake, ti consigliamo di attivare la modalità avanzata. Potrebbe anche essere necessario aggiungere alcune delle definizioni tramite il pulsante "Add Entry".
Dopo aver generato la configurazione di compilazione, apri il file Sourcetrail.sln generato da CMake e compila il progetto Sourcetrail.
$ cd Sourcetrail
$ mkdir -p build/Release
$ cd build/Release
$ cmake -DCMAKE_BUILD_TYPE="Release" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
$ make Sourcetrail
bin/app/data e bin/app/user. CMake crea collegamenti simbolici nella directory di compilazione che rendono accessibili queste directory.git checkout llvmorg-11.0.0-DLLVM_ENABLE_RTTI=ON.-DClang_DIR=<path/to/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
JDK 1.8
<jdk_root>/bin sia disponibile nella tua variabile d'ambiente PATH e che la variabile d'ambiente JAVA_HOME sia impostata:
JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
Maven
.../apache-maven-x.x.x/bin sia disponibile nella tua variabile d'ambiente PATH e che entrambe le variabili d'ambiente M2_HOME e MAVEN_HOME siano impostate:
M2_HOME=.../apache-maven-x.x.x
MAVEN_HOME=.../apache-maven-x.x.x
-DBUILD_JAVA_LANGUAGE_PACKAGE=ON
-DBUILD_PYTHON_LANGUAGE_PACKAGE=ON
Visual Studio (richiesto per Windows)
.Net desktop development.Wix 3.11
sourcetrail.msi.<path/to>/WiX Toolset v3.11/bin alla tua variabile d'ambiente PATH.Estensione Wix per Visual Studio
JRE
WinRAR
<path/to>/WinRAR alla tua variabile d'ambiente ../script/deploy_windows.sh dal Prompt dei comandi per sviluppatori di Visual Studio. Lo script genererà una build a 64 bit e la impacchetterà in un file .zip portatile e in un installer Windows basato su Wix, ciascuno.Dopo la compilazione, esegui lo script bundle_install.sh all'interno della directory di compilazione, che creerà un bundle Sourcetrail.app e genererà un contenitore Sourcetrail_<version>.dmg.
Esegui ./setup/Linux/createPackages.sh dalla directory principale, che crea sia un pacchetto .tar.gz che un pacchetto .AppImage nella directory principale. Il packaging dipende da linuxdeployqt.
La suite di test automatici di Sourcetrail è basata su Catch2. Per eseguire i test, esegui semplicemente il binario Sourcetrail_test. Prima di eseguire, assicurati di impostare la directory di lavoro su ./bin/test.
Sourcetrail è concesso in licenza sotto la GNU General Public License Versione 3.
Il nome "Sourcetrail" è un marchio di proprietà di Coati Software e non è incluso tra le risorse concesse in licenza sotto la GNU GPLv3.
PATH