Crazy无人机源码阅读(软件配置)
开始正式的读源码啦,我们这次使用三个软件来读,在下面有
这里是因为它软件本身的编辑功能很弱,所以需要外置的编辑器帮忙
这个软件很有趣,在阅读源码上面,会尝试生成一些脑图一样的东西
这个就是插件提供的功能,因为我是安装的便携版所以就演示不了了
可太难过了,早知道这事就下载安装版了
就是新的脑图软件
老牌的源码阅读软件,逆天了
VSCode编辑器
欧耶,继续看~
、
第二款的软件的图表相当不错,下面生成一些
这个是按照语言的种类去生成
这个生成的是UML的类图
文件里面有的py文件
双击过后会有详细的打开
先看个生成的样子,屏幕太小了
其实看了上面那么复杂的调用图,心情如图
打印的时候记得设置为Fit,不要小页面。会分割
记得设置我们的打印机,别瞎打印
打印出来的一部分,感官是不错的
还可以以文件的结构生成
追随一个你感兴趣的页面一直看,会组织出来它所依赖以及被调用的一切
我截图了局部的图
这个软件太过于强大,外面的教程都不好,不如看自带的文档
它重点的说了一个搜索的功能,叫做即时搜索
在这里
即时搜索使您可以立即搜索数百万行源代码。速度如此之快,以至于如果您键入缓慢,它将根据您键入的内容更新结果。即时搜索依赖于解析后构建的源代码索引。随着文件的更改,此索引会增量更新。索引发生在后台,并且不会干扰其他“了解” 操作。该索引跨所有项目,因此创建新项目不需要重新索引相同的代码。但是,如果打开了项目,则搜索结果将仅限于当前项目
file:///C:/Program%20Files/SciTools/doc/manuals/python/understand.html
还提供了Python接口的数据库接口
给出了api的接口
看见Python我就这样了,等我搞它
还有C的和Java的,感兴趣的可以去研究
可能也就是我感兴趣了。。。。
我们接下来做一些对比,对三款软件
首先是code,目录清晰
代码分明,快捷键很方便的操作(废话,天天用能不好使)
接下来是我们新兴的阅读工具,反正很好看
其实我也看不懂是什么意思。。。。
https://www.sourcetrail.com/documentation/
文档附上,补补课,补补脑子
补脑壳中。。。。
我们先观看一下他家的Logo
节点:源代码中的所有命名符号将显示为不同的节点,例如函数,类或文件。带有成员(如class)的节点可以展开以显示其所有内容,展开箭头上的数字显示隐藏了多少个成员。单击一个节点将激活它,并将所有视图更新为新选择。拖动节点可用于更改其位置。
边缘:符号之间的关系显示为不同的边缘,例如类型使用,函数调用或文件include。有时,边被捆绑在一起,并显示为捆绑边,以显示包含多少个边。单击边缘将在代码视图中突出显示其源位置。
这里看到了重点
颜色的旅行,这样看着花花绿绿的就不花了
要是这样的单词也不认识,那就别玩了
互动方式:
单击箭头按钮以展开/折叠“自定义跟踪”控件。
单击“自定义跟踪对话框”按钮以显示“自定义跟踪对话框”。
单击“预定义的自定义跟踪”按钮以显示基于当前活动符号的从属/从属节点图。
更改滑块位置以更改图形的最大深度。将其移到顶部将使用无限深度。
单击一个节点将其激活。
单击边缘以在“代码视图”中显示其源位置。
这里的话,看会这里看我们的软件就没有什么难度了