Важное примечание: этот проект был заархивирован первоначальными авторами и сопровождающими Sourcetrail к концу 2021 года. Если вы хотите узнать больше об этом решении, читайте больше в нашем блоге.
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
Буст 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, мы рекомендуем активировать расширенный режим. Также вам может потребоваться добавить некоторые определения с помощью кнопки «Добавить запись».
После создания конфигурации сборки просто откройте файл Sourcetrail.sln, созданный CMake, и создайте проект 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
.<path/to>/WiX Toolset v3.11/bin
в переменную среды PATH
.Расширение Wix для Visual Studio
JRE
WinRAR
<path/to>/WinRAR
в переменную среды PATH
. ./script/deploy_windows.sh
из командной строки разработчика для Visual Studio. Сценарий, который генерирует 64-битную сборку и упаковывает ее в переносимый .zip
файл и установщик Windows на базе Wix. После сборки запустите сценарий bundle_install.sh
в каталоге сборки, который создаст пакет Sourcetrail.app
и сгенерирует контейнер Sourcetrail_<version>.dmg
.
Запустите ./setup/Linux/createPackages.sh
из основного каталога, в результате чего в основном каталоге будут созданы пакеты .tar.gz
и .AppImage
. Упаковка зависит от linuxdeployqt.
Набор автоматизированных тестов Sourcetrail работает на Catch2. Чтобы запустить тесты, просто запустите двоичный файл Sourcetrail_test
. Перед выполнением обязательно установите рабочий каталог ./bin/test
.
Sourcetrail распространяется по лицензии GNU General Public License версии 3.
Название «Sourcetrail» является товарным знаком, принадлежащим Coati Software, и не включено в активы, лицензированные по лицензии GNU GPLv3.