
Sourcetrail - freier und quelloffener interaktiver Quellcode-Explorer
Wichtiger Hinweis: Dieses Projekt wurde von den ursprünglichen Autoren und Maintainern von Sourcetrail Ende 2021 archiviert. Wenn Sie mehr über diese Entscheidung erfahren möchten, lesen Sie mehr in unserem Blog.
Sourcetrail ist ein kostenloser und quelloffener plattformübergreifender Source-Explorer, der Ihnen hilft, produktiv mit unbekanntem Quellcode zu arbeiten.
Links

Sourcetrail ist:
Die Open-Source-Entwicklung und regelmäßige Software-Veröffentlichungen werden vollständig durch die Unterstützung dieser großartigen Gönner ermöglicht!
Um Sourcetrail auf Ihrem Rechner einzurichten, können Sie entweder den entsprechenden Build für Ihr Betriebssystem aus unserer Liste der Veröffentlichungen herunterladen und auf Ihrem Rechner installieren, oder einen der folgenden Paketmanager verwenden:
choco install sourcetrailNach Abschluss der Installation folgen Sie unserer Schnellstartanleitung, um Sourcetrail kennenzulernen.
Sie können alle Ihre Funktionsanfragen und Fehlerberichte in unserem Issue-Tracker veröffentlichen.
Verwenden Sie die folgende Vorlage:
Wenn Sie eine bestimmte Funktionsanfrage unterstützen möchten oder das gleiche Problem haben, das bereits von einem anderen Benutzer gemeldet wurde, lassen Sie es uns wissen:
Das Bauen von Sourcetrail erfordert mehrere Abhängigkeiten auf Ihrem Rechner. Unser CMake-basierter Setup ermöglicht es jedoch, die Indexierungsunterstützung für bestimmte Sprachen zu deaktivieren, was die Anzahl der Abhängigkeiten auf ein Minimum reduziert.
CMake v3.12 (erforderlich für Windows, Linux und MacOS)
Git (erforderlich für Windows, Linux und MacOS)
git zu Ihrer PATH-Umgebungsvariable hinzugefügt ist, bevor Sie CMake ausführenVisual Studio (erforderlich für Windows)
ccache (optional für Linux und MacOS)
PATH gefundenBoost 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
Um Ihre Build-Umgebung einzurichten, führen Sie Folgendes aus:
$ 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> ../..
Hinweis: Wenn Sie die CMake-GUI verwenden, empfehlen wir, den erweiterten Modus zu aktivieren. Möglicherweise müssen Sie auch einige der Defines über die Schaltfläche "Add Entry" hinzufügen.
Nachdem Sie die Build-Konfiguration generiert haben, öffnen Sie einfach die Datei Sourcetrail.sln, die von CMake erstellt wurde, und bauen Sie das Sourcetrail-Projekt.
$ 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 und bin/app/user. CMake erstellt Symlinks im Build-Verzeichnis, die diese Verzeichnisse zugänglich machen.git checkout llvmorg-11.0.0-DLLVM_ENABLE_RTTI=ON bauen.-DClang_DIR=<path/to/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
JDK 1.8
<jdk_root>/bin in Ihrer PATH-Umgebungsvariable verfügbar ist und dass die JAVA_HOME-Umgebungsvariable gesetzt ist:
JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
Maven
.../apache-maven-x.x.x/bin in Ihrer PATH-Umgebungsvariable verfügbar ist und dass sowohl die M2_HOME- als auch die MAVEN_HOME-Umgebungsvariable gesetzt sind:
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 (erforderlich für Windows)
.Net desktop development installiert ist.Wix 3.11
sourcetrail.msi zu bauen.<path/to>/WiX Toolset v3.11/bin zu Ihrer PATH-Umgebungsvariable hinzugefügt ist.Wix-Erweiterung für Visual Studio
JRE
WinRAR
<path/to>/WinRAR zu Ihrer -Umgebungsvariable hinzugefügt ist../script/deploy_windows.sh von Ihrer Developer-Eingabeaufforderung für Visual Studio aus. Das Skript generiert einen 64-Bit-Build und packt ihn jeweils in eine portable .zip-Datei und einen Wix-basierten Windows-Installer.Führen Sie nach dem Bauen das Skript bundle_install.sh im Build-Verzeichnis aus. Es erstellt ein Sourcetrail.app-Bundle und generiert einen Sourcetrail_<version>.dmg-Container.
Führen Sie ./setup/Linux/createPackages.sh aus dem Hauptverzeichnis aus. Es erstellt sowohl ein .tar.gz- als auch ein .AppImage-Paket im Hauptverzeichnis. Die Paketerstellung hängt von linuxdeployqt ab.
Die automatisierte Testsuite von Sourcetrail wird von Catch2 betrieben. Um die Tests auszuführen, führen Sie einfach die Binärdatei Sourcetrail_test aus. Stellen Sie vor der Ausführung sicher, dass das Arbeitsverzeichnis auf ./bin/test gesetzt ist.
Sourcetrail ist unter der GNU General Public License Version 3 lizenziert.
Der Name "Sourcetrail" ist eine Marke von Coati Software und ist nicht in den unter der GNU GPLv3 lizenzierten Assets enthalten.
PATH