
Sourcetrail - free and open-source interactive source explorer
Note importante : Ce projet a été archivé par les auteurs et mainteneurs originaux de Sourcetrail à la fin de l'année 2021. Si vous souhaitez en savoir plus sur cette décision, lisez la suite sur notre blog.
Sourcetrail est un explorateur de code source gratuit et open-source multiplateforme qui vous aide à devenir productif sur un code source inconnu.
Liens

Sourcetrail est :
Le développement open-source et les versions logicielles régulières sont rendus possibles entièrement grâce au soutien de ces formidables mécènes !
Pour installer Sourcetrail sur votre machine, vous pouvez soit télécharger la version correspondant à votre système d'exploitation depuis notre liste de Versions et l'installer sur votre machine, soit utiliser l'un des gestionnaires de paquets suivants :
choco install sourcetrailAprès l'installation, suivez notre Guide de démarrage rapide pour découvrir Sourcetrail.
Vous pouvez poster toutes vos demandes de fonctionnalités et rapports de bugs sur notre suivi des problèmes.
Utilisez le modèle suivant :
Si vous souhaitez soutenir une demande de fonctionnalité ou si vous avez le même bug qu'un autre utilisateur a déjà signalé, faites-le nous savoir :
La compilation de Sourcetrail nécessite plusieurs dépendances sur votre machine. Cependant, notre configuration basée sur CMake permet de désactiver le support de l'indexation pour des langages spécifiques, ce qui réduit le nombre de dépendances au minimum.
CMake v3.12 (requis pour Windows, Linux et macOS)
Git (requis pour Windows, Linux et macOS)
git est ajouté à votre variable d'environnement PATH avant d'exécuter CMakeVisual Studio (requis pour Windows)
ccache (optionnel pour Linux et macOS)
PATH.Boost 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
Pour configurer votre environnement de compilation, exécutez :
$ 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> ../..
Astuce : Si vous utilisez l'interface graphique CMake, nous vous recommandons d'activer le mode avancé. Vous devrez peut-être également ajouter certaines définitions via le bouton "Add Entry".
Après avoir généré la configuration de compilation, ouvrez simplement le fichier Sourcetrail.sln généré par CMake et compilez le projet 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 et bin/app/user. CMake crée des liens symboliques dans le répertoire de compilation qui rendent ces répertoires accessibles.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 est disponible dans votre variable d'environnement PATH et que la variable d'environnement JAVA_HOME est définie :
JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
Maven
.../apache-maven-x.x.x/bin est disponible dans votre variable d'environnement PATH et que les variables d'environnement M2_HOME et MAVEN_HOME sont définies :
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 (requis pour Windows)
.Net desktop development.Wix 3.11
sourcetrail.msi.<path/to>/WiX Toolset v3.11/bin à votre variable d'environnement PATH.Wix extension for Visual Studio
JRE
WinRAR
<path/to>/WinRAR à votre variable d'environnement ../script/deploy_windows.sh depuis votre invite de commandes développeur pour Visual Studio. Le script générera une version 64 bits et l'empaquettera dans un fichier .zip portable et un installateur Windows basé sur Wix, chacun.Après la compilation, exécutez le script bundle_install.sh dans le répertoire de compilation, ce qui créera un bundle Sourcetrail.app et générera un conteneur Sourcetrail_<version>.dmg.
Exécutez ./setup/Linux/createPackages.sh depuis le répertoire principal, ce qui crée à la fois un package .tar.gz et un package .AppImage dans le répertoire principal. L'empaquetage dépend de linuxdeployqt.
La suite de tests automatisés de Sourcetrail est propulsée par Catch2. Pour exécuter les tests, exécutez simplement le binaire Sourcetrail_test. Avant d'exécuter, veuillez vous assurer de définir le répertoire de travail sur ./bin/test.
Sourcetrail est sous licence GNU General Public License Version 3.
Le nom "Sourcetrail" est une marque commerciale détenue par Coati Software et n'est pas inclus dans les actifs sous licence GNU GPLv3.
PATH