软件介绍
Sourcetrail是一个强大的跨平台资源管理器。Sourcetrail简单易用,可以帮助用户快速熟悉不熟悉的项目,学习开源项目、框架等内容,加快软件开发的进程。
sourcetrail的使用
打开解压缩的安装包,然后单击安装。进入下一步(ps:更改安装路径)
第二步:使用
配置sourcetrail(Java)
打开编辑->首选项。
单击保存。
选择“新建项目”以创建项目。
选择预选的下载源文件夹(ps:路径中没有中文)
单击添加源组。
点next点下一个点击下一步,点击下一步。
在步骤1和2中选择文件,然后单击创建。
选择所有文件。
点击确定阅读。
背景介绍
为什么选择Sourcetrail?软件开发的现实。
作为软件工程师,我们知道我们有技能和能力实现我们所有的想法。但有时候,比我们想象的要困难得多。专业软件开发通常是团队工作。在团队中工作使我们能够解决更困难的问题,但这是有代价的。随着代码库的增长,跟踪每一个添加的内容变得越来越复杂。因此,越来越多的精力花在调查当前的实现上,而花在编写新函数上的时间越来越少。新开发人员在变得高效之前,通常会花费数天甚至数周的时间浏览遗留代码,以熟悉其实现。
编程不是问题。
编程是不断发展的。通过抽象出机器越来越多的限制,他们减少了软件开发者需要记住的开销。但不管是哪种语言,如果一个项目达到一定规模,就很难保持源代码结构的一致心智模型。这里的问题不是语言抽象性差,而是代码的信息密度高。源代码中的每一行都有其用途。作为软件开发人员,我们花费大部分时间寻找当前相关的小部分。为什么我们不能后退一步,看看组件是如何连接的,而不是不断地查看代码的每个细节?
我们已经有足够多的代码编辑器了。
当谈到编写代码时,我们有许多选项来适应我们想要的任何工作流。更难解决的是如何有效地理解一个已有的实现。虽然有许多优秀的代码编辑器,但它们是为编写代码而设计的,而不是浏览手边的实现。当然,每个开发人员都有自己的策略来查找源代码中的信息,从搜索文档到检查测试,或者在有机会时询问原作者。但是,当你穷尽了所有这些选项之后,你就不可避免地要挖掘代码了。让我们面对现实吧——翻阅页面是大多数程序员宁愿避免的事情。
这些电脑知道!
理解你的软件架构的基本原则不应该这么难。应该不难清楚地看到一个函数涉及到哪些对象以及它在源文件中的路径。这一切有什么好玩的?你的电脑知道这一切。通过使用编译器或解释器,你的计算机已经知道这种语言是如何工作的。它知道存在什么样的范式,因为它在把你的源代码变成可执行指令;它知道整个代码库中的每一个信息,包括:函数在哪里被调用,类型如何被实例化,变量在哪里被改变。到目前为止,我们开发人员获取这些信息很麻烦,但使用Sourcetrail可以轻松实现。
认识Sourcetrail,一个交互式源代码浏览器!
我们希望您能够了解Sourcetrail,这是一个轻量级的代码可视化工具,专门用于在源代码中进行快速而全面的导航。Sourcetrail使用软件可视化动态生成任何选定类型、函数、变量等的交互式代码图。并显示它们与代码库其他部分的所有依赖关系。然而,光靠花哨的代码可视化或者类图并不能真正让你理解任何源代码。这就是Sourcetrail在可视化时显示相关代码片段的原因。最后通过强大的代码搜索算法完成软件包,让你尽快上手。Sourcetrail缩短了阅读源代码的时间,并允许您作为软件开发人员将更多的时间花在您真正喜欢做的事情上。立即开始使用Sourcetrail!
功能介绍
它是如何工作的?1索引你的源代码。
对Sourcetrail的深入静态分析可以在您的源代码文件中找到所有的定义和引用。若要启动静态代码分析器,可以导入现有的生成配置或选择手动项目设置。
2找出任何符号。
使用Sourcetrail的搜索栏快速查找整个代码库中的任何符号。模糊代码搜索引擎可以为您提供最好的匹配只需几个按键。
3可视化地探索依赖关系。
可视化提供了任何类、方法、字段等的快速概览。以及他们所有的关系。该图是完全交互式的。通过关注相关的节点和边,使用它在代码库中移动。
浏览你的源代码。
最后,代码视图将焦点元素的所有实现细节保存在一个有序的代码片段列表中。进一步检查范围并突出显示局部变量,或者记录遇到的任何其他引用或元素。
5连接你的源代码编辑器。
通过插件将Sourcetrail与您喜欢的源代码编辑器同步。这使得在写作和探索之间切换变得容易。请看我们支持的编辑列表。