
Sourcetrail - explorador de código-fonte interativo, gratuito e de código aberto
Nota Importante: Este projeto foi arquivado pelos autores e mantenedores originais do Sourcetrail no final de 2021. Se quiser saber mais sobre esta decisão, leia mais no nosso blog.
Sourcetrail é um explorador de código-fonte gratuito e de código aberto, multiplataforma, que ajuda você a ser produtivo em código-fonte desconhecido.
Links

Sourcetrail é:
O desenvolvimento de código aberto e os lançamentos regulares de software são possíveis inteiramente pelo apoio destes incríveis patrocinadores!
Para configurar o Sourcetrail na sua máquina, você pode baixar a versão correspondente para o seu sistema operacional da nossa lista de Releases e instalá-la na sua máquina, ou usar um dos seguintes gerenciadores de pacotes:
choco install sourcetrailApós a instalação estar completa, siga nosso Guia de Início Rápido para conhecer o Sourcetrail.
Você pode postar todas as suas solicitações de recursos e relatórios de bugs no nosso rastreador de problemas.
Use o seguinte modelo:
Se você quiser apoiar uma determinada solicitação de recurso ou tiver o mesmo bug que outro usuário já relatou, informe-nos:
Compilar o Sourcetrail requer que várias dependências estejam presentes na sua máquina. No entanto, nossa configuração baseada em CMake permite desabilitar o suporte a indexação para linguagens específicas, o que reduz o número de dependências ao mínimo.
CMake v3.12 (necessário para Windows, Linux e MacOS)
Git (necessário para Windows, Linux e MacOS)
git está adicionado à sua variável de ambiente PATH antes de executar o CMakeVisual Studio (necessário para Windows)
ccache (opcional para Linux e 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
Para configurar seu ambiente de compilação, execute:
$ 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> ../..
Dica: Se você estiver usando a GUI do CMake, recomendamos ativar o modo avançado. Além disso, pode ser necessário adicionar algumas das definições através do botão "Add Entry".
Após gerar a configuração de compilação, basta abrir o arquivo Sourcetrail.sln que foi gerado pelo CMake e compilar o projeto 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 e bin/app/user. O CMake cria links simbólicos dentro do diretório de compilação que tornam esses diretórios acessíveis.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 está disponível na sua variável de ambiente PATH e que a variável de ambiente JAVA_HOME está definida:
JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
Maven
.../apache-maven-x.x.x/bin está disponível na sua variável de ambiente PATH e que ambas as variáveis de ambiente M2_HOME e MAVEN_HOME estão definidas:
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 (necessário para Windows)
.Net desktop development.Wix 3.11
sourcetrail.msi.<path/to>/WiX Toolset v3.11/bin à sua variável de ambiente PATH.Extensão Wix para Visual Studio
JRE
WinRAR
<path/to>/WinRAR à sua variável de ambiente ../script/deploy_windows.sh a partir do seu Prompt de Comando do Desenvolvedor para Visual Studio. O script irá gerar uma compilação de 64 bits e empacotá-la em um arquivo .zip portátil e em um instalador Windows baseado em Wix, cada um.Após a compilação, execute o script bundle_install.sh dentro do diretório de compilação, que criará um pacote Sourcetrail.app e gerará um contêiner Sourcetrail_<version>.dmg.
Execute ./setup/Linux/createPackages.sh a partir do diretório principal, que cria tanto um pacote .tar.gz quanto um .AppImage no diretório principal. O empacotamento depende do linuxdeployqt.
O conjunto de testes automatizados do Sourcetrail é alimentado pelo Catch2. Para executar os testes, basta executar o binário Sourcetrail_test. Antes de executar, certifique-se de definir o diretório de trabalho para ./bin/test.
Sourcetrail é licenciado sob a GNU General Public License Versão 3.
O nome "Sourcetrail" é uma marca comercial pertencente à Coati Software e não está incluído nos ativos licenciados sob a GNU GPLv3.
PATH