重要提示:該專案由 Sourcetrail 的原始作者和維護者於 2021 年底存檔。
Sourcetrail 是一個免費的開源跨平台原始碼瀏覽器,可幫助您有效率地處理不熟悉的原始程式碼。
視窗:
Linux:
連結
來源軌跡是:
開源開發和定期軟體發布完全是在這些傑出贊助人的支持下才得以實現!
要在您的電腦上設定 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
中找到,則用於加速重建提升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 在建置目錄中建立符號鏈接,使這些目錄可存取。 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
在PATH
環境變數中可用,並且JAVA_HOME
環境變數已設定: JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
梅文
.../apache-maven-xxx/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 需求)
.Net desktop development
工作負載。維克斯3.11
sourcetrail.msi
Windows 安裝程式。<path/to>/WiX Toolset v3.11/bin
加入PATH
環境變數。Visual Studio 的 Wix 擴充
JRE
解壓縮工具
<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 授權的資產中。