版本:v2021.1.30 官方版大小:95.3M
类别:编程软件系统:WinAll
立即下载Sourcetrail官方版还是挺实用的,在众多编程软件里面,它看待编译的方式,应该是最简洁明了的,主要是开源,人人都能够根据自己的编程习惯,进行简单的功能修改,并从中学习同类工具的编译方法,对于开发也有着重要作用!
软件开发的现实。
作为软件工程师,我们知道我们有技能和能力来实现我们所有的想法。但有时,这比我们预期的要困难得多。专业的软件开发往往是一个团队的努力。在团队中工作使我们能够解决更难的问题,但这是有代价的。当一个代码库增长时,跟踪每一个增加的内容会变得越来越复杂。因此,越来越多的精力被花在调查当前的实现上,而花在编写新功能上的时间却越来越少。新的开发人员往往要花几天甚至几周的时间来浏览遗留的代码,以便在真正成为生产力之前熟悉其实现。
编程语言不是问题。
编程语言是不断发展的。它们通过抽象化机器的越来越多的限制来减少软件开发者需要记住的开销。但不管是哪种语言,如果一个项目达到一定的规模,就很难对源代码的结构保持一致的心理模型。这里的问题不是语言的抽象性差,而是代码的信息密度高。源代码中的每一行都有一个目的,作为软件开发者,我们花了大部分时间去寻找那些目前相关的小片段。为什么我们不能退一步,看看组件之间是如何连接的,而不需要不断地去看代码的每一个细节?
我们已经有足够的代码编辑器了。
当涉及到写代码时,我们有众多的选择来适应我们所希望的任何工作流程。更难解决的是我们如何有效地理解一个现有的实现。虽然有很多优秀的代码编辑器,但它们是为写代码而设计的,并不是为浏览手头的实现而做的。当然,每个开发者都有自己的策略来寻找源代码中的信息,从搜索文档到查看测试,或者在有机会的时候询问原作者。但是,当你用尽了所有这些选择之后,你就不可避免地要在代码中挖掘了。让我们面对现实吧--翻阅是大多数程序员宁愿避免的事情。
计算机知道这一切!
了解你的软件架构的基本原理不应该那么难。看清楚一个功能涉及哪些对象,以及它在源文件中的路径应该是不难的。这一切的有趣之处在于?你的计算机知道这一切。通过使用编译器或解释器,你的计算机已经知道了语言的工作方式。它知道存在哪些范式,而且因为它正在将你的源代码变成可执行指令;它知道整个代码库中的每一个信息,包括:函数在哪里被调用,类型如何被实例化,变量在哪里被改变。到目前为止,获取这些信息对我们开发人员来说是很麻烦的,但有了Sourcetrail就可以轻松实现。
认识一下Sourcetrail,交互式源代码浏览器!
我们希望你能认识一下Sourcetrail,这是一款轻量级的代码可视化工具,专门用于在源代码中进行快速而全面的导航。Sourcetrail利用软件可视化,动态生成任何选定类型、函数、变量等的交互式代码图,并显示它们与代码库其他部分的所有依赖关系。但是,仅靠花哨的代码可视化或类图并不能使你真正理解任何源代码。这就是为什么Sourcetrail也会在可视化的同时显示相关的代码片段。最后,该软件包由一个强大的代码搜索算法完成,可以让你尽可能快地入门。Sourcetrail缩短了阅读源代码的时间,让你有更多的时间花在你作为一个软件开发者真正喜欢做的事情上。今天就开始使用Sourcetrail吧!
C/C++:固定不完整的头文件从正确的翻译单元变为完整,尽管它有错误。
固定显示错误按钮点击不完整文件没有关联错误显示所有错误
C/C++:MACOS和Linux包内的CLAN编译器标题(第99版)
图:固定撤销多个边缘激活之一导致图形的多个重复
在源组类型选择中不可点击的固定链接
清除不完整文件时显式清除所有错误
图:固定分割匿名命名空间捆绑包每增加一次嵌套1
图:不在文件组中分组的固定Type
代码:固定代码片段,再次最小化单击扩展片段
如果有效性检查失败,则不可能更改选定的源组。
C/C++:从代码中添加C/C++项目设置::块(.CDB),这也是QtC造作中的CGEAR项目创建的
C/C++:包含路径自动检测中的固定循环(第585、470)
C/C++:在源组设置中包含验证崩溃
更新检查中的固定键入(第586版)
C/C++:添加了一些编译器标志检查
C/C++:现在的主文件记录了没有位置的错误
提出变化
更好的代码开始于一个拉请求,一个生动的对话,关于改变,你可以通过想法,分配任务,讨论细节,进行评论。
明确反馈
你的队友们不必太过想大拇指的表情。指定您的评论是否需要更改或只是一些建议。
请求评审
如果你在评论的另一边,你可以请求同龄人的评论来获得你需要的确切反馈。
语境评析
讨论发生在注释线程中,正好在代码中。将评论捆绑到一个评论中,或者回复其他人的内联来开始对话。
看到差异
当你确切知道发生了什么变化时,评论发生得更快。DIFS将并排比较源代码的版本,突出显示新的、编辑的或删除的部分。
保护树枝
只有合并最高质量的代码。可以配置资料库以进行状态检查,减少人为错误和管理开销。
1 为您的源代码编制索引
Sourcetrail的深入静态分析可以找到你的源代码文件中的所有定义和引用。要启动静态代码分析器,你可以导入现有的构建配置或选择手动项目设置。
2 查找任何符号
使用Sourcetrail的搜索栏可以快速找到整个代码库中的任何符号。模糊的代码搜索引擎只需敲几下键盘就能给你提供最佳匹配。
3 视觉上探索依赖关系
图形可视化提供了对任何感兴趣的类、方法、字段等及其所有关系的快速概述。依赖关系图是完全互动的。通过关注相关的节点和边,使用它在代码库中移动。
4 浏览你的源代码
最后,代码视图在一个排列整齐的代码片断列表中保存了焦点元素的所有实现细节。进一步检查作用域和突出局部变量,或关注任何其他遇到的引用或元素。
5 连接你的源代码编辑器
通过插件将Sourcetrail与您喜爱的源代码编辑器同步。这样就可以在编写和探索之间轻松切换。请看我们支持的编辑器列表。
查看全部