相关文章

源码图谱

初衷

对于程序员而言,任何编程语言的源码都是不可多得的学习对象。 而源码的阅读如果能够以图谱的形式展示那将造福广大的程序员, 特别是看着繁重复杂的源码,并对其望而却步的你我他。

优势

图谱的优势在于以可视化的方式展现实体之间的关系。而编程语言的源码:

  • 实体天然存在 包,常量,变量,类型,接口,字段,方法,构造函数,函数,文件名等实体天然存在,
  • 实体关系抽取精准 各个编程语言中都有对应的抽象语法树的包(编译器来解析语言),所以图谱中实体抽取这个最大的难题能够得到有效的解决。
  • 体现图谱展示,溯源和搜索查找的优势 图谱展示,文件溯源和搜索查找能够在其中最充分的落地。

样例

Go源码图谱

todo

  • 页面优化,包含溯源展示
  • 根据实体类型搜索
  • 图谱局部展示,聚焦
  • 学习标注等额外功能
技术茶话会
后一篇 >