Crazy无人机源码阅读(软件配置)

开始正式的读源码啦,我们这次使用三个软件来读,在下面有

这里是因为它软件本身的编辑功能很弱,所以需要外置的编辑器帮忙

这个软件很有趣,在阅读源码上面,会尝试生成一些脑图一样的东西

这个就是插件提供的功能,因为我是安装的便携版所以就演示不了了

可太难过了,早知道这事就下载安装版了

  1. 就是新的脑图软件

  2. 老牌的源码阅读软件,逆天了

  3. 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。有时,边被捆绑在一起,并显示为捆绑边,以显示包含多少个边。单击边缘将在代码视图中突出显示其源位置。

这里看到了重点

颜色的旅行,这样看着花花绿绿的就不花了

要是这样的单词也不认识,那就别玩了

互动方式:

  • 单击箭头按钮以展开/折叠“自定义跟踪”控件。

  • 单击“自定义跟踪对话框”按钮以显示“自定义跟踪对话框”

  • 单击“预定义的自定义跟踪”按钮以显示基于当前活动符号的从属/从属节点图。

  • 更改滑块位置以更改图形的最大深度。将其移到顶部将使用无限深度。

  • 单击一个节点将其激活。

  • 单击边缘以在“代码视图”中显示其源位置。

这里的话,看会这里看我们的软件就没有什么难度了

(0)

相关推荐

  • 这几款软件有点厉害!某些功能意外好用

    今天介绍的这几款软件还是Windows平台的,功能在某些时候真的很实用所以推荐给大家. Actual Title Buttons 这是一款窗口标题栏按钮增强工具,它可以在任意窗口标题栏上添加最小化.置 ...

  • 网站生成EXE文件运行

    PHP打包器应用场景:做好网站程序后,发布给用户看,但是不想泄露源码,可以选择"封装源码生成EXE文件",建议封装前先用zend等加密代码,可以起到双重保险,对方在破解软件的同时还 ...

  • 通达信自定义数据(1)

    本文描述了如何一步一步的在通达信K线图上显示自己的想要看到的相关数据.主要包括如何画图和数据如何导入的详细步骤. 通达信自定义数据分为两大类: 第一类叫"外部数据(字符串,数值):EXTER ...

  • 一次取消多个隐藏工作表的两种方法(使用VBA和不用VBA)

    只要你隐藏过工作表,你就遇到过这种小麻烦:当你想取消隐藏的工作表时,你只能从鼠标右键菜单中一个一个的选择隐藏.这次,我们介绍两个方法,可以一次性取消多个隐藏的工作表 在Excel中,一次隐藏多个工作表 ...

  • 车载总线数据库转换工具 - INTEWORK-VDC

    随着车载总线数据库设计工具INTEWORK-VDE的推出,经纬恒润软件团队也对原HiFire.Sure软件进行了重构和升级,并重新命名为INTEWORK-VDC(Vehicle Database Co ...

  • 【微翻译】国外houdini大神给你的入门建议

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路!     在国外论坛中看到一篇来至houdini资深用户和导师的关于houdini入门建议.这类经验CG猎人也总结过不少.看着很多新人入 ...

  • 压箱底的宝贝,很强大!

    Hello,大家好,我是小喵. "努力做最有价值的分享" Windows优化工具 小喵很少发Windows优化工具,因为有些工具确实不怎么样,优化效果真的不太明显,而且还得替换补丁 ...

  • ESPcopter无人机源码分析.3(阅读环境搭建)

    ESPcopter无人机初探(UWB定位+ESP8266MCU) ESPcopter无人机源码分析.1 ESPcopter无人机源码分析.2(使用分时库) 这款无人机的文章之前已经写过一个三篇,如果没 ...

  • 一个超级实用的源码阅读小技巧

    在学习编程的路途漫漫,优秀的源码是非常珍贵的学习资源,阅读源码也是有效提高自己的一个好方法. 工欲善其事必先利其器: 我发现函数调用图可以让我们更加直观地了解到源码函数直接的调用和层次关系,提高阅读源 ...

  • spark源码阅读--shuffle过程分析 ShuffleManager(一)

    ShuffleManager(一) 本篇,我们来看一下spark内核中另一个重要的模块,Shuffle管理器ShuffleManager.shuffle可以说是分布式计算中最重要的一个概念了,数据的j ...

  • dubbo源码阅读之服务目录

    服务目录 服务目录对应的接口是Directory,这个接口里主要的方法是 List<Invoker<T>> list(Invocation invocation) throws ...

  • 手把手教学APK反编译实现源码阅读

    手把手教学APK反编译实现源码阅读

  • Vue2 源码阅读(三) 双向绑定原理

    Vue2 源码阅读(三) 双向绑定原理

  • Vue2.x 响应式部分源码阅读记录

    之前也用了一段时间Vue,对其用法也较为熟练了,但是对各种用法和各种api使用都是只知其然而不知其所以然.最近利用空闲时间尝试的去看看Vue的源码,以便更了解其具体原理实现,跟着学习学习. Proxy ...

  • Mybatis源码阅读套路,一次性打包发您~

    很多人看源码都不知道如何看,今天来教教大家如何看源码. 前提是我们需要对整个Mybatis的原理.工作流程和模块进行一个整体的直知晓,另外还要有使用经验. 建议先看这两篇文章: 本文主要内容: 源码下 ...

  • Vue2 源码阅读(二) new Vue()做了什么

    Vue2 源码阅读(二) new Vue()做了什么