Sourcetrail:免费和开放源代码的交互式资源管理器

2021-02-17 18:12:36

Sourcetrail是一个免费的开放源代码跨平台资源管理器,可帮助您提高不熟悉的源代码的工作效率。

这些令人敬畏的顾客的支持使正在进行的开发和定期的软件发布完全成为可能!如果您想加入他们,请考虑成为Sourcetrail的赞助人。

要在您的计算机上设置Sourcetrail,您可以从我们的发行版列表中为您的操作系统下载相应的内部版本并将其安装在您的计算机上,或者使用以下软件包管理器之一:

安装完成后,请按照我们的《快速入门指南》了解Sourcetrail。

如果您想支持某个功能请求,或者遇到与其他用户已经报告的错误相同的错误,请告知我们:

您可能需要寻找标有“良好第一问题”的问题,以找到一些需要解决的初始任务。

如果您正在寻找有关Sourcetrail软件开发的更多信息,请参考我们的Wiki。

构建Sourcetrail需要在您的计算机上建立几个依赖项。但是,我们基于CMake的设置允许禁用对特定语言的索引支持,从而将依赖项的数量降至最低。

原因:用于版本控制并从提交和标签自动生成Sourcetrail版本号

$ 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_68_0> -DQt5_DIR =< path / to / Qt / version / platform / compiler / lib / cmake / Qt5> ../ ..

提示:如果您使用的是CMake GUI,建议您激活高级模式。另外,您可能需要通过" Add Entry"添加一些定义。按钮。

生成构建配置后,只需打开CMake生成的Sourcetrail.sln文件并构建Sourcetrail项目。

从构建目录中运行Sourcetrail。在执行期间,Sourcetrail需要来自bin / app / data和bin / app / user的资源。 CMake在构建目录中创建符号链接,使这些目录可访问。

LLVM / Clang 11.0.0原因:用于在索引源代码上运行预处理器,构建和遍历抽象语法树并生成错误消息。

为Windows构建:请按照以下步骤构建项目。 完全按照说明运行cmake命令。 为Unix构建:按照此安装指南构建项目。 确保使用-DLLVM_ENABLE_RTTI = ON进行构建。 原因:用于构建Java索引器,并使其可以通过JNI从C ++代码进行调用。 备注:确保PATH环境变量中的< jdk_root> / bin是可用的,并且已设置JAVA_HOME环境变量: 注释:确保PATH环境变量中有... / apache-maven-x.x.x / bin,并且已设置M2_HOME和MAVEN_HOME环境变量: 原因:用于为安装程序和便携式软件包创建最终的zip文件。 从Visual Studio的“开发人员命令提示符”中运行./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" 名称是Coati Software拥有的商标,不包含在GNU GPLv3许可的资产之内。