开源免费的源码阅读神器 Sourcetrail
目前支持 C、C++、Python 和 Java 语言,同时提供了相关 SDK 用于拓展支持其它语言,相信在未来会提供更多语言的支持。
官网地址:
https://www.sourcetrail.com/
目前已经开源:
https://github.com/CoatiSoftware/Sourcetrail
支持 Windows、macOS、Linux 三个平台,下载地址:
https://github.com/CoatiSoftware/Sourcetrail/releases
下面简单介绍下如何使用 sourcetrail 阅读源码,以 okhttp 源码为例:
首先打开界面如下,点击左侧的 New Project
创建项目
安装完成之后,window版的。下面展示
首先新建一个项目,点击蓝色箭头所指的"New Project"即可,接着进行如下配置:
1)Sourcetrail Project Name: 这里填入项目名称
2)Sourcetrail Project Location:这里根据蓝色箭头找到代码根目录,比如detectron2代码的根目录目前位于E:/code/detectron2-0.1.3文件夹。
3)Add Source Group:点击该按钮进行项目编程语言设置
创建工程
第二步
第三步
项目设置
detectron2由python编写,所有这里选择python,然后点击右下角的"Next"
接着先设置向下的箭头处的选项,选择python安装的位置(用conda安装则选择conda下面的具体虚拟环境)。
然后设置向上的蓝色箭头处的选项,选择源代码文件(默认为./)
点击右下角的"create"按钮,
开始索引
在界面点击“start”即开始进行索引
接着会开始进行索引(需要等待,具体时间和文件数量有关)
索引结束后点击"ok"即可
快速查找