
Sourcetrail - free and open-source interactive source explorer
重要提示: 该项目已于2021年底被原始作者和维护者归档。如果您想了解更多关于这一决定的信息,请阅读我们的博客。
Sourcetrail 是一款免费开源的跨平台源代码浏览器,帮助您快速熟悉陌生的源代码。
链接

Sourcetrail 具备以下特点:
开源开发和定期软件版本发布完全得益于这些优秀赞助人的支持!
要在您的机器上安装 Sourcetrail,您可以从我们的发布页面下载适用于您操作系统的相应版本并安装,或者使用以下包管理器之一:
choco install sourcetrail安装完成后,请按照我们的快速入门指南了解 Sourcetrail。
您可以将所有功能请求和错误报告发布到我们的问题追踪器上。
请使用以下模板:
如果您想要支持某个功能请求,或者遇到了其他用户已经报告的相同错误,请告知我们:
构建 Sourcetrail 需要在您的机器上安装多个依赖项。不过,我们基于 CMake 的构建设置允许禁用对特定语言的索引支持,从而将依赖项减少到最低限度。
CMake v3.12(Windows、Linux 和 MacOS 必需)
Git(Windows、Linux 和 MacOS 必需)
git 已添加到 PATH 环境变量中Visual Studio(Windows 必需)
ccache(Linux 和 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
设置构建环境,执行:
$ 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> ../..
提示:如果您使用 CMake GUI,建议激活高级模式。此外,您可能需要通过 "添加条目" 按钮添加一些定义。
生成构建配置后,只需打开 CMake 生成的 Sourcetrail.sln 文件,然后构建 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 和 bin/app/user 中的资源。CMake 会在构建目录内创建符号链接,使这些目录可访问。-DClang_DIR=<path/to/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
JDK 1.8
<jdk_root>/bin 在 PATH 环境变量中可用,并且设置了 JAVA_HOME 环境变量:
JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
Maven
.../apache-maven-x.x.x/bin 在 PATH 环境变量中可用,并且设置了 M2_HOME 和 MAVEN_HOME 环境变量:
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(Windows 必需)
Wix 3.11
sourcetrail.msi Windows 安装程序。<path/to>/WiX Toolset v3.11/bin 添加到 PATH 环境变量中。Visual Studio 的 Wix 扩展
JRE
WinRAR
<path/to>/WinRAR 添加到 PATH 环境变量中。./script/deploy_windows.sh。该脚本将生成一个 64 位构建,并将其打包为便携 .zip 文件和一个基于 Wix 的 Windows 安装程序。构建后,在构建目录内运行 bundle_install.sh 脚本,该脚本将创建一个 Sourcetrail.app 包,并生成一个 Sourcetrail_<version>.dmg 容器。
从主目录运行 ./setup/Linux/createPackages.sh,该脚本将在主目录中创建 .tar.gz 和 .AppImage 包。打包依赖 linuxdeployqt。
Sourcetrail 的自动化测试套件由 Catch2 驱动。要运行测试,只需执行 Sourcetrail_test 二进制文件。执行前,请确保将工作目录设置为 ./bin/test。
Sourcetrail 采用 GNU 通用公共许可证第3版 授权。
"Sourcetrail" 名称是 Coati Software 拥有的商标,不包含在 GNU GPLv3 许可的资产中。