Remarque importante : ce projet a été archivé par les auteurs et responsables d'origine de Sourcetrail avant la fin de 2021. Si vous souhaitez en savoir plus sur cette décision, lisez-en davantage sur notre blog.
Sourcetrail est un explorateur de sources multiplateforme gratuit et open source qui vous aide à devenir productif sur du code source inconnu.
Fenêtres :
Linux :
Links
SourceTrail est :
Le développement open source et les versions régulières de logiciels sont entièrement rendus possibles grâce au soutien de ces formidables mécènes !
Pour configurer Sourcetrail sur votre machine, vous pouvez soit télécharger la version correspondante pour votre système d'exploitation à partir de notre liste de versions et l'installer sur votre machine, soit utiliser l'un des gestionnaires de packages suivants :
choco install sourcetrail
Une fois votre installation terminée, suivez notre guide de démarrage rapide pour découvrir Sourcetrail.
Vous pouvez publier toutes vos demandes de fonctionnalités et rapports de bogues sur notre outil de suivi des problèmes.
Utilisez le modèle suivant :
Si vous souhaitez prendre en charge une certaine demande de fonctionnalité ou si vous rencontrez le même bug qu'un autre utilisateur a déjà signalé, veuillez nous le faire savoir :
La création de Sourcetrail nécessite la mise en place de plusieurs dépendances sur votre machine. Cependant, notre configuration basée sur CMake permet de désactiver la prise en charge de l'indexation pour des langues spécifiques, ce qui réduit le nombre de dépendances au minimum.
CMake v3.12 (requis pour Windows, Linux et MacOS)
Git (obligatoire pour Windows, Linux et MacOS)
git
est ajouté à votre variable d'environnement PATH
avant d'exécuter CMakeVisual Studio (obligatoire pour Windows)
ccache (facultatif 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
Qt5.12.3
Pour configurer votre environnement de build, 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 des définitions via le bouton « Ajouter une entrée ».
Après avoir généré la configuration de build, ouvrez simplement le fichier Sourcetrail.sln généré par CMake et créez 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 construction 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-xxx/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 (obligatoire pour Windows)
.Net desktop development
.Wix 3.11
sourcetrail.msi
.<path/to>/WiX Toolset v3.11/bin
à votre variable d'environnement PATH
.Extension Wix pour Visual Studio
JRE
WinRAR
<path/to>/WinRAR
à votre variable d'environnement PATH
. ./script/deploy_windows.sh
à partir de votre invite de commande de développeur pour Visual Studio. Le script qui générera une version 64 bits et la conditionnera dans un fichier .zip
portable et un programme d'installation Windows basé sur Wix, chacun. Après la construction, exécutez le script bundle_install.sh
dans le répertoire de construction qui créera un bundle Sourcetrail.app
et générera un conteneur Sourcetrail_<version>.dmg
.
Exécutez ./setup/Linux/createPackages.sh
à partir du répertoire principal, ce qui crée à la fois un .tar.gz
et un package .AppImage
dans le répertoire principal. L'emballage dépend de Linuxdeployqt.
La suite de tests automatisés de Sourcetrail est optimisée par Catch2. Pour exécuter les tests, exécutez simplement le binaire Sourcetrail_test
. Avant d'exécuter, assurez-vous 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 déposée appartenant à Coati Software et n'est pas inclus dans les actifs sous licence GNU GPLv3.