Sourcetrail README

The project's README from github.com/CoatiSoftware/Sourcetrail. As one markdown file: README.md.

Sourcetrail

Important Note: This project was archived by the original autors and maintainers of Sourcetrail by the end of 2021. If you want to know more about this decision, read more on our blog.

Sourcetrail is a free and open-source cross-platform source explorer that helps you get productive on unfamiliar source code.

Windows: Build status

Linux: Build Status

Links

Sourcetrail is:

Sourcetrail on Patreon

The open-source development and regular software releases are made possible entirely by the support of these awesome patrons!

Using Sourcetrail

To setup Sourcetrail on your machine, you can either download the respective build for your operating system from our list of Releases and install it on your machine, or use one of the following package managers:

After your installation is complete, follow our Quick Start Guide to get to know Sourcetrail.

How to Report Issues

You can post all your feature requests and bug reports on our issue tracker.

Reporting

Use the following template:

Supporting

If you want to support a certain feature request or you have the same bug that another user already reported, please let us know:

How to Contribute

How to Build

Building Sourcetrail requires several dependencies to be in place on your machine. However, our CMake based setup allows to disable indexing support for specific languages which reduces the number of dependencies to a minimum.

Building the Base Application

Required Tools

Required dependencies

Building

On Windows

On Unix

Running

Enable C/C++ Language Support

Required dependencies

Building

Enable Java Language Support

Required dependencies

Building

Enable Python Language Support

Required Tools

Building

Creating the deployment Package

Windows

Required Tools

Building

macOS

After building, run the bundle_install.sh script within the build directory which will create a Sourcetrail.app bundle and generate a Sourcetrail_<version>.dmg container.

Linux

Run ./setup/Linux/createPackages.sh from the main directory, which creates both a .tar.gz and a .AppImage package in the main directory. Packaging depends on linuxdeployqt.

How to Run the Tests

The automated test suite of Sourcetrail is powered by Catch2. To run the tests, simply execute the Sourcetrail_test binary. Before executing, please make sure to set the working directory to ./bin/test.

License

Sourcetrail is licensed under the GNU General Public License Version 3.

Trademark

The "Sourcetrail" name is a trademark owned by Coati Software and is not included within the assets licensed under the GNU GPLv3.

Sourcetrail (CoatiSoftware/Sourcetrail)

Searching Database…

16.5K ·GitHub
archived
这是什么?Sourcetrail 是一个免费开源的交互式源码浏览器:它能让你以可视化的方式浏览陌生的源代码,帮助你快速上手。
它是桌面应用还是在浏览器里运行?它是一个支持 Windows、macOS 和 Linux 的跨平台桌面图形界面应用,并且完全离线可用——不需要账号,也不依赖任何服务器。
它能浏览哪些编程语言?开箱即用支持 C、C++、Java 和 Python 的索引。
这个项目还在积极开发吗?没有。原作者和维护者已在 2021 年底将 Sourcetrail 归档,因此不会再有新版本或修复——可以把它当作一个已完成但不再维护的工具。
我能扩展它来支持不支持的语言吗?可以。Sourcetrail 附带一个名为 SourcetrailDB 的 SDK,可用于编写自定义语言扩展,因此可以在 C、C++、Java 和 Python 之外增加支持。
从源码构建它需要什么?基础依赖需要 CMake 3.12、Git、Qt 5.12.3 以及 Boost 1.67。C/C++ 索引还需要 LLVM/Clang 11.0.0,Java 支持需要 JDK 1.8 和 Maven,Python 支持则会下载一个预构建的索引器。通过 CMake 选项可以禁用你不需要的语言,从而精简依赖列表。
我能把 Sourcetrail 这个名字用在 我自己的分支(fork)上吗?不能。README 中说明 Sourcetrail 这个名称是 Coati Software 拥有的商标,不在 GNU GPLv3 许可的资产范围内——只有代码才是。
What are similar projects?Qv2ray, shotcut, tiled, suyu-v0.0.4, webview, Gource, Spun, openage
Size
289.9 MB
Stars
16.5K
Age
10y
Commits · 90 Days