
Sourcetrail — бесплатный интерактивный исследователь исходного кода с открытым исходным кодом
Важное примечание: Этот проект был заархивирован оригинальными авторами и разработчиками Sourcetrail к концу 2021 года. Если вы хотите узнать больше об этом решении, читайте в нашем блоге.
Sourcetrail — это бесплатный кросс-платформенный навигатор по исходному коду с открытым исходным кодом, который помогает быстро освоиться в незнакомом коде.
Ссылки

Sourcetrail:
Разработка с открытым исходным кодом и регулярные релизы программного обеспечения стали возможны исключительно благодаря поддержке этих замечательных патронов!
Чтобы установить Sourcetrail на вашу машину, вы можете либо загрузить сборку для вашей операционной системы из нашего списка релизов и установить её, либо воспользоваться одним из следующих менеджеров пакетов:
choco install sourcetrailПосле завершения установки следуйте нашему Руководству по быстрому запуску, чтобы познакомиться с Sourcetrail.
Вы можете публиковать все свои запросы функций и сообщения об ошибках в нашем трекере.
Используйте следующий шаблон:
Если вы хотите поддержать какой-либо запрос функции или у вас та же ошибка, которую уже сообщил другой пользователь, пожалуйста, дайте нам знать:
Сборка Sourcetrail требует наличия нескольких зависимостей на вашей машине. Однако наша конфигурация на основе CMake позволяет отключать поддержку индексации для конкретных языков, что сводит количество зависимостей к минимуму.
CMake v3.12 (требуется для Windows, Linux и macOS)
Git (требуется для Windows, Linux и macOS)
git добавлен в переменную окружения PATH перед запуском CMakeVisual Studio (требуется для Windows)
ccache (опционально для Linux и macOS)
PATHBoost 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=<путь/к/boost_1_67_0> -DQt5_DIR=<путь/к/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
Подсказка: Если вы используете GUI CMake, рекомендуем включить расширенный режим. Также вам может понадобиться добавить некоторые определения через кнопку "Add Entry".
После генерации конфигурации сборки просто откройте файл Sourcetrail.sln, созданный CMake, и соберите проект Sourcetrail.
$ cd Sourcetrail
$ mkdir -p build/Release
$ cd build/Release
$ cmake -DCMAKE_BUILD_TYPE="Release" -DBOOST_ROOT=<путь/к/boost_1_67_0> -DQt5_DIR=<путь/к/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=<путь/к/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
JDK 1.8
<jdk_root>/bin доступен в переменной окружения PATH и что переменная окружения JAVA_HOME установлена:
JAVA_HOME=<путь/к/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)
.Net desktop development.Wix 3.11
sourcetrail.msi.<путь/к>/WiX Toolset v3.11/bin добавлен в переменную окружения PATH.Расширение Wix для Visual Studio
JRE
WinRAR
<путь/к>/WinRAR добавлен в переменную окружения ../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 Version 3.
Название "Sourcetrail" является товарным знаком, принадлежащим Coati Software, и не входит в активы, лицензированные в рамках GNU GPLv3.
PATH