sssssssssss
来源追踪 是一个跨平台的源代码浏览器,可让您使用图形可视化来可视化不熟悉的源代码。
换句话说,它可以通过使用图形直观地表示源代码的结构以及它是如何工作的(技术上)变得容易理解。
当您加入一个项目并且您必须处理过去由多个开发人员编写的现有代码时,这特别有用。
您可以将它与您最喜欢的 IDE(如 Eclipse、IntelliJ IDEA、PyCharm)或代码编辑器(如 Atom、Visual Studio Code、Sublime Text 等)一起使用。它支持 C、C++、Java 和 Python。
这段老视频向您介绍了 Sourcetrail:
尽管它对非商业用途是免费的,但他们收取商业许可费用。 然而,他们最近决定让整个事情变得免费和开源。
所以,是的,你可以找到他们列出的源代码 GitHub 现在。
Sourcetrail 发生了什么变化?
他们切换为开源解决方案的原因是他们希望更多的开发人员可以访问他们的工具。
他们的商业许可计划本应帮助他们赚钱——然而,它限制了他们项目的范围。
在他们的 公告帖,他们提到了他们对这个决定的想法如下:
很长一段时间以来,我们一直在反复讨论和测试其中许多问题的潜在解决方案。 我们的许多想法都围绕着如何赚更多钱并用它来解决这些问题。 看看该领域的其他公司,似乎为了赚更多的钱,我们唯一的选择就是让我们的许可证越来越贵,这反过来又会限制我们的观众到更少的开发人员。 我们总是拒绝这个想法,因为 我们开始让 Sourcetrail 让尽可能多的开发人员受益 而不是成为少数公司中少数人的优质产品。
此外,他们发现在尝试重现问题并对其应用修复时很难提供跨平台支持,尤其是对于 Linux 发行版。 因此,让他们的项目开源是一个理想的选择。
为了进一步澄清情况,他们还解释了为什么他们的商业许可计划没有成功:
最初,我们收到了一些公共拨款,使我们能够公开启动 Sourcetrail。 我们决定走传统的销售软件许可证的道路,以维持进一步的发展。 当然,如果我们想保护我们的业务,这意味着要保持代码的私密性……回想起来,这个决定确实缩小了我们的用户群,使开发人员难以开始使用 Sourcetrail,原因有很多
您可以在他们的 公告帖.
如何在 Linux 上获取 Sourcetrail?
您可以在 GitHub 上的发布页面上找到并下载 Sourcetrail 的最新版本:
提取下载的文件,您将看到 Sourcetrail.sh shell 脚本。 运行此脚本 sudo 安装 Sourcerail。
你应该 阅读文档 用于项目设置。 他们也有一些 他们的 YouTube 频道上有用的教程视频.
Sourcetrail 以前是免费的,但现在它是真正意义上的免费。 很高兴看到开发人员已将其开源,现在更多的程序员可以使用此工具来理解大型共享代码库。 您还可以查看一个稍微类似的开源工具 Sourcegraph。